src用于替换当前元素,href用于在当前文档和引用资源之间确立联系。
src是source的缩写,指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置;在请求src资源时会将其指向的资源下载并应用到文档内,例如js脚本,img图片和frame等元素。
当文档解读到 src时,会暂停其他资源的下载和处理,直到将该资源加载、编译、执行完毕,图片和框架等元素也如此,类似于将所指向资源嵌入当前标签内。这也是为什么将js脚本放在底部而不是头部。
当用@import引入css文件时,它也会暂停其他下载,专注下载css文件
link和@import区别
一:link是XHTML标签,除了加载CSS外,还可以定义其他事务;@import只能加载CSS。
二:link引用CSS时,在页面载入时同时加载;@import需要等页面完全载入后才加载。
三:link是XHTML标签,没有兼容问题;对于@import,低版本的浏览器是不支持的。
引入:
<link rel="stylesheet" type="text/css" href="index.css">
<style type="text/css"> @import url('index.css'); </style>
<script src ="js.js"></script>