我很少在CSS用到@import这个标签,最近看到一句话“link方式的样式的权重 高于@import的权重”,感觉不太对,@import只是一个引入外部文件而已,怎么会有高于link的权重呢?于是我比较懒,直接在一个静态页面里面测试了一下,分别把@import的样式放置在link的前面和后面测试,结果发现前面的被后面的link所覆盖,也就是说这个说法是错误的。

因而得出结论(只考虑html中样式文件的优先级):

  1. @import与内联样式一起时,内联样式>导入样式
  2. 除了第一种情况,其它时候以样式加载顺序为参考,后加载的优先级越高(最近优先原则)

最后,其实这种@import文件导入的方式已经很少用了,个人建议用link方式。

原因是link载入时是和HTML的载入同步加载的,而@import则是在页面内容载入完成之后再引用的。如果网速慢的话,可能会导致页面的样式混乱。

另外使用@import时要注意添加地方,在CSS手册中提到:

  1. 该规则必须在样式表头部最先声明。并且其后的分号是必需的,如果省略了此分号,外部样式表将无法正确导入,并会生成错误信息。
  2. IE使用@import无法引入超过35条的样式表。

转载于:https://www.cnblogs.com/gyjWEB/p/4581591.html

引入CSS文件的@import与link的权重分析相关推荐

  1. 前端面试之---link 引入css文件和@import引入css文件的区别

    css引入方式link与import的区别 1.link属于html标签,而@import是css提供的,只能加载CSS 2.加载顺序,link在页面加载时被加载,@import在页面加载完之后再加载 ...

  2. html文件中用import,@import引入CSS文件

    @import url (url) sMedia ; 注明: url : 运用相对于或相对地点指定导入的内部花色表文件.至关于link引入CSS文件.(理解link与@import判袂和如何决意) c ...

  3. import引css,@import引入CSS文件的方法

    @import引入CSS文件的方法 发布时间:2020-09-26 13:58:39 来源:亿速云 阅读:61 作者:小新 小编给大家分享一下@import引入CSS文件的方法,相信大部分人都还不怎么 ...

  4. link标签引入.css文件(目的):适配不同屏幕

    link标签引入.css文件(目的):适配不同屏幕 本文 · 参考博客:https://blog.csdn.net/nianzhi1202/article/details/52464078 附 · 参 ...

  5. HTML中引入CSS文件的几种方法

    概况来说有以下四种: 1.行内式:也称内联式,在标记的style属性中设定CSS样式.这种方式没有体现出CSS的优势: 2.嵌入式:将CSS样式集中写在网页的<head></head ...

  6. html如何引入css文件?HTML引入外部css文件的四种方法

    在学习前端的时候,我们应该知道css给html标记添加各种样式,用来告诉浏览器,因该如何显示这些标记里面的内容.既然css是用来给html添加各种样式的,那么,html中如何引入外部的css文呢?本篇 ...

  7. html怎么引入本地css文件路径,html如何引入css文件

    引入方法:1.使用link标签引入,语法"":2.在stylet标签中,使用"@import"规则引入,语法"@import url(css文件地址) ...

  8. web项目html引入css文件路径,详解Webpack和Webpack-simple中如何引入CSS文件_旧店_前端开发者...

    博主最近研究 首先说一下如何在webpack中引入 之后在App.vue文件中在style标签项目写入你想要引入的样式: 本例引入的样式是一个名为nam.css的文件,该文件只是让页面变蓝,之后运行即 ...

  9. html引入css文件和js文件方式

    <link rel="stylesheet" href="../theme/default/style.css" type="text/css& ...

最新文章

  1. step by step YAML 复用
  2. [精华][推荐]CAS SSO单点登录服务端客户端学习
  3. Storm入门(九)Storm常见模式之流聚合
  4. 使用Hash直接登录Windows
  5. python爬虫requests-Python爬虫(三)Requests库
  6. Asp.net 2.0 动态加载其他子目录用户控件问题
  7. Win11任务栏图标重叠怎么办 Win11任务栏图标重叠的解决方法
  8. 用大数据看程序员,让你见到不为人知的一面!
  9. python Counter ^
  10. python利器-Python 数据可视化利器
  11. C# 读取json文件与写json文件
  12. 向量场_方向向量和梯度
  13. 大众点评全球吃货地图 五一海外游神器
  14. 【English】语法之句子种类(陈述句、疑问句、祈使句、感叹句)
  15. 腾讯2016实习生招聘后台研发面试经
  16. 软件耦合的分类及解决方法
  17. 转载精品:工作8年的普通专科生程序员的一些感悟
  18. javascript中in用法介绍
  19. 初学SNMP,在spring boot 下使用snmp4j 做本地测试调通的记录
  20. ios系统登录连接服务器失败,iPhone 上登陆 Apple ID 提示连接到服务器时出现问题及 iOS 13 教程...

热门文章

  1. C# 字符串格式化测试小工具
  2. Flutter AnimatedBuilder 的基本使用
  3. iOS获取最顶层ViewController
  4. 08-层叠性权重相同处理
  5. 小程序开发 缓存的应用
  6. OS + Linux RedHat 7 / redhat 7 configuration
  7. 2-1 git合并 打tag
  8. Linux课题实践一
  9. 浅析概率中的频率学派观点和贝叶斯学派观点
  10. JSP自定义标签由浅到深讲解