页面导入样式时,使用link和@import有什么区别?
link属于XHTML标签,除了加载CSS外,还能定义rel连接属性等作用,而@import是CSS提供的,只能用于加载CSS。
页面被加载时,link会同时被加载,而@import引用的CSS会等页面被加载完再加载。
import是CSS 2.1提出的,只在IE5以上才能被识别,存在兼容问题,而link是XHTML标签,无兼容问题
link是XHTML标签,它不仅可以引入css文件,还可以引入网站图标或者设置媒体查询。
@import是CSS提供的语法规则,只能用来加载css。
@import一定要写在除@charset外的其他任何 CSS 规则之前,如果置于其它位置将会被浏览器忽略。而且,在@import之后如果存在其它样式,则@import之后的分号是必须书写,不可省略的。
link引入css文件,页面载入同时载入css文件,@import在页面完全载入之后载入css文件,在网络较慢情况下一开始会没有css样式。
link在浏览器中没有兼容问题。@import在css2.1中提出,低版本浏览器会不支持。
link中的css可以被javascript获取进而控制DOM,而@import不支持。
相关推荐
jiedinghui 2020-10-25
Ladyseven 2020-10-22
zuncle 2020-09-28
xiaohuli 2020-09-02
葉無聞 2020-09-01
nicepainkiller 2020-08-20
AlisaClass 2020-08-09
myloveqiqi 2020-08-09
buttonChan 2020-08-02
drdrsky 2020-07-29
Ladyseven 2020-07-25
nicepainkiller 2020-07-24
AlisaClass 2020-07-19
hellowzm 2020-07-19
background-color: blue;background-color: yellow;<input type="button" value="变蓝" @click="changeColorT
昔人已老 2020-07-19
骆驼的自白 2020-07-18
lanzhusiyu 2020-07-19
hellowzm 2020-07-19
CSSEIKOCS 2020-07-18