博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
@import与link的区别与选择
阅读量:5022 次
发布时间:2019-06-12

本文共 553 字,大约阅读时间需要 1 分钟。

link

1 2     
3

@import

1 

区别

  • 加载顺序:

    link是先将css文件加载到网页,然后再进行编译。@import是先加载完html结构再加载css文件,如果网速较慢则会影响视觉效果。

    link确保并行下载css文件,@import是一个一个下载。

    在IE中,link会阻断@import延长加载时间,多个@import的使用还会打乱资源文件的下载顺序引发js问题。

  • 兼容性:link是xhtml标签无兼容问题,@import是css2.1提出的所以不支持IE5以前的浏览器。
  • DOM支持:link支持DOM改变样式,@import不支持。
  • 此外,link标签还可以调用js文件、声明目录等,@import只能加载css。

选择

  •  使用link:

     link可以选定要加载的媒体media。由于上述加载、兼容与IE的原因,普通站点应当尽量使用link。   

  •  使用@import:

     大型门户网站(如淘宝)多个页面link同一个css文件会造成速度下降,@import可以在css中调入样式表,方便对css进行模块化管理。

 


参考资料:

转载于:https://www.cnblogs.com/ssnowy93/p/4218303.html

你可能感兴趣的文章
关于 '0' === 0 浅析
查看>>
初始化mysql数据库时提示字符编码错误的解决办法
查看>>
python+selenium商城UI自动化
查看>>
使用参数和接收表单数据
查看>>
Android学习小记
查看>>
UML类图解析
查看>>
七牛 js 上传 解决没有文件名
查看>>
【iOS】设备系统版本
查看>>
java中的IO操作总结(三)
查看>>
onCreate中的savedInstanceState有何具体作用
查看>>
Caffe : Layer Catalogue(1)
查看>>
硬件(MAC)地址的概念及作用
查看>>
虚方法和抽象方法--基础回顾
查看>>
QTP的tsr对象库文件转换成XML
查看>>
map的基本操作
查看>>
java多线程系列15 设计模式 生产者 - 消费者模式
查看>>
自定义 SqlHelp
查看>>
NSArray与NSMutableArray
查看>>
hdu 1072
查看>>
统计文件中制定词汇出现的次数
查看>>