link和import引入css的区别

link属于XHTML标签,而@import完全是css提供的一种方式

1 @import只能加载CSS,而link标签除了可以加载css外,还可以做很多其他的事情;

2 加载顺序的差别:当一个页面被加载的时候,link引用的CSS会同时被加载;而@import引用的CSS会等到页面全部被下载完再加载。所以有时候浏览@import加载CSS的页面时会有闪烁;

3 由于@import是CSS2.1提出的所以老的浏览器不支持,@import只有在IE5以上的才能识别,而link标签无此问题,完全兼容;

4 使用dom控制样式时的差别。当时用JavaScript控制dom去改变样式的时候,只能使用link标签,因为@import不是dom可以控制的(不支持);

5 @import可以引入其他样式表,比如创建一个主样式表,在主样式表中再引入其他的样式表,如:

@import “sub1.css”; 
@import “sub2.css”; 

 

原文:https://www.cnblogs.com/passkey/p/10141553.html

posted @ 2020-04-10 15:05  seeBetter  阅读(414)  评论(0编辑  收藏  举报