link与@import区别

应用场景:

<head>
    <!-- link是标签,引入外部样式表 -->
    <link rel="stylesheet" href="./a.css">
    <style>
        /* @import 在css环境中 导入外部css */
        @import url('./b.css');
        .box{
    
    
          width: 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),后者不可

猜你喜欢

转载自blog.csdn.net/weixin_43638968/article/details/109175553