本文摘自PHP中文网,作者青灯夜游,侵删。
我们都知道,外部引入 CSS 有2种方式,link标签和@import。那么它们之间有什么区别?下面本篇文章就来给大家介绍一下,希望对大家有所帮助。link和@import的区别:
1、从属关系区别
@import是 CSS 提供的语法规则,只有导入样式表的作用;link是HTML提供的标签,不仅可以加载 CSS 文件,还可以定义 RSS、rel 连接属性等。
2、加载顺序区别
加载页面时,link标签引入的 CSS 被同时加载;@import引入的 CSS 将在页面加载完毕后被加载。
3、兼容性区别
@import是 CSS2.1 才有的语法,故只可在 IE5+ 才能识别;link标签作为 HTML 元素,不存在兼容性问题。
4、DOM可控性区别
可以通过 JS 操作 DOM ,插入link标签来改变样式;由于 DOM 方法是基于文档的,无法使用@import的方式插入样式。
以上就是link和@import的区别有哪些的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
html中是如何引入css样式?以及link与@import的区别(代码实例)
html link标签有什么作用?html link标签的定义及属性介绍
更多相关阅读请进入《link》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者