使用 link 标签引用 CSS
示例
<head>
<link rel="stylesheet" type="text/css" href="http://www.dreamdu.com/style.css" />
</head>
href -- 指定需要加载的资源(CSS 文件)的地址 URI
rel -- 指定链接类型
type -- 包含内容的类型,一般使用 type="text/css"
使用 @import 引用 CSS
示例
<head>
<style type="text/css">@import url(http://www.dreamdu.com/style.css);</style>
</head>
相对路径与绝对路径
加载文件的时候可以使用相对路径或者绝对路径.
绝对路径:文件的完整路径,主页上的文件或目录在硬盘上真正的路径.
http://www.dreamdu.com/html/default.html 就 是 绝 对 路 径 ,/html/default.html 也 是 绝 对 路
径,C:winntsystem.sys 也是绝对路径
相对路径:相对于我们查看文档的路径.
../default.html 或者 default.html 或者../../default.html 都是相对路径
小结
外部引用 CSS 中 link 与@import 的区别
差别 1:老祖宗的差别。link 属于 XHTML 标签,而@import 完全是 CSS 提供的一种方式。
link 标签除了可以加载 CSS 外,还可以做很多其它的事情,比如定义 RSS,定义 rel 连接属
性等,@import 就只能加载 CSS 了。
差别 2:加载顺序的差别。当一个页面被加载的时候(就是被浏览者浏览的时候),link 引
用的 CSS 会同时被加载,而@import 引用的 CSS 会等到页面全部被下载完再被加载。所以
有时候浏览@import 加载 CSS 的页面时开始会没有样式(就是闪烁),网速慢的时候还挺
明显。
差别 3:兼容性的差别。由于@import 是 CSS2.1 提出的所以老的浏览器不支持,@import
只有在 IE5 以上的才能识别,而 link 标签无此问题。
差别 4:使用 dom 控制样式时的差别。当使用 javascript 控制 dom 去改变样式的时候,只能
使用 link 标签,因为@import 不是 dom 可以控制的。
共 20 页 第 5 页