前言
link
与@import
都是我们在使用css
样式时用到的,虽然都是引入css
样式,但是它们还是有区别的。
link
使用场景
<head>
<!-- link是标签,引入外部样式表 -->
<link rel="stylesheet" href="./a.css">
</head>
@import
使用场景
<head>
<style>
/* @import 在css环境中 导入外部css */
@import url('./b.css');
.box{
width: 100px;
height: 100px;
background: green;
}
</style>
</head>
区别
link
属于html
标签。@import
在css
中使用表示导入外部样式表;- 页面被加载的时,
link
会同时被加载,而@import
引用的CSS
会等到页面被加载完再加载;import
只在 IE5 以上才能识别,而link
是HTML
标签,无兼容问题;link
方式的样式的权重 高于@import
的权重;link
支持使用javascript
改变样式 (document.styleSheets
),后者不可
总结
祝大家新年快乐🙂!初出茅庐多多关照。