link与@import区别

应用场景:

<head>
    <!-- link是标签,引入外部样式表 -->
    <link rel="stylesheet" href="./a.css">
    <style>
        /* @import 在css环境中 导入外部css */
        @import url('./b.css');
        .box{
           100px;
          height: 100px;
          background: green;
        }
    </style>
</head>

区别:

1.link属于html标签。@import在css中使用表示导入外部样式表;
2.页面被加载的时,link会同时被加载,而@import引用的CSS会等到页面被加载完再加载;
3.import只在IE5以上才能识别,而link是HTML标签,无兼容问题;
4.link方式的样式的权重 高于@import的权重;
5.link 支持使用javascript改变样式 (document.styleSheets),后者不可

原文地址:https://www.cnblogs.com/luckyjiu9/p/13847109.html