link和@import引入外部样式的区别
2024-08-31 20:31:04
原文:
简书原文:https://www.jianshu.com/p/14f99062f29a
大纲
前言
1、隶属上的差别
2、加载顺序的不同
3、兼容性上的差别
4、使用DOM控制样式时的差别
5、@import次数
6、link是html方式,@import是css方式
前言
link和@import都可以引入外部样式,但是他们又有所区别,通常情况下我们推荐使用link来引入外部样式。
1、隶属上的差别
link属于HTML标签,而@import完全是CSS提供的一种方式。
2、加载顺序的不同
当页面被加载的时候,link引用的CSS会同时被加载,而@import引用的CSS 会等到页面全部被下载完再被加载。所以有时候浏览@import加载CSS的页面时开始会没有样式,然后突然样式会出现,网速慢的时候还挺明显。
3、兼容性上的差别
由于@import是CSS2.1提出的,@import只有在IE5以上的才能识别,而link标签无此问题。
4、使用DOM控制样式时的差别
当使用javascript控制DOM(document.styleSheets)去改变样式的时候,只能使用link标签,因为@import不是dom可以控制的。
5、@import次数
限制@import只能引入31次css文件。
6、link是html方式,@import是css方式
最新文章
- SQL Server 2014 Database Mail重复发送邮件特殊案例
- c#中奖算法的实现
- vpsmate安装
- centos 安装 maven
- LCIS(最长公共上升子序列)Vijos1264神秘的咒语
- 我的jquery之路
- echarts 问题2
- 关于Kingfisher--备用
- (转载)MySQL BETWEEN 用法
- Gradle学习笔记之Groovy
- 网络拓扑自动发掘之三层设备惯用的SNMP OID的含义
- java乱码问题解决
- HDU 1175 连连看 (DFS+剪枝)
- JavaScript单独的模块中传递数据
- G - Supermarket
- Docker技术入门与实战 第二版-学习笔记-7-数据管理(volume)
- Android 如何预置APK M
- 简单的tcp聊天
- sqlite 判断表中是否包含 某个字段
- 在eclipse中查看sources源码和JavaDoc帮助文档
热门文章
- VNC Server模拟攻击实战
- Codefroces Round#427 div2
- liunx中安装禅道
- Spring学习总结(9)——Spring AOP总结
- Spring入门--控制反转(IOC)与依赖注入(DI)
- PHP: php_ldap.dll不能加载解决方案
- Bitmap-把方形图片处理为圆形
- android中常见声音操作方式(Ringtone,SoundPool,MediaPlayer)小结
- 11. ZooKeeper之启动、停止服务。
- (转)oracle 启动监听 报“监听程序不支持服务” 解决