应用方式
内嵌样式表
css_app_inner_css.html | |
---|---|
源代码
行内(嵌入)样式表
css_app_lineinner_css.html | |
---|---|
源代码
外部样式表文件
根据样式文件与网页的关联方式又分为:
-
链接(LINK )外部样式表
-
导入(@import)外部样式表
- 使用LINK(链接)标签 :
- 使用@import导入 ,语法:
css_app_Link_Outcss1.html | |
---|---|
源代码
css_app_Link_Outcss2.html | |
---|---|
源代码
源代码
两种方法的区别:
本质的差别
link属于HTML标签,而@import完全是CSS提供的一种方式
加载顺序的差别
当一个页面被加载时(或者被浏览者浏览时),link引用的CSS会同时被加载,而@import引用的CSS会等到页面全部被下载完再被加载。 所以有时候浏览@import加载CSS的页面时开始会没有样式(就是闪烁),网速慢的时候会很明显。
兼容性的差别
@import是CSS2.1提出的,所以老的浏览器不支持,@import只有在IE5以上的才能识别,而link标签无此问题
使用dom
当使用JavaScript控制dom去改变样式的时候,只能使用link标签,因为@import不是dom可以控制的。