页面中使用CSS的方式主要有3种:行内添加定义style属性值,页面头部内嵌调用和外面链接调用,其中外面引用有两种:link和@import。
link方式引入css样式表:
<link rel="stylesheet" rev="stylesheet" href="CSS文件" type="text/css" media="all" />
@import方式引入css样式表:
<style type="text/css" media="screen">
@import url("CSS文件");
</style>
@import url("CSS文件");
</style>
二者的区别:
1. link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;@import完全是css提供的一种方式,只能加载CSS。
2. link引用CSS时,在页面载入时同时加载;@import需要页面网页完全载入以后加载。
3. link是XHTML标签,无兼容问题;@import是在CSS2.1提出的,低版本的浏览器不支持。
4. link支持使用Javascript控制DOM去改变样式;而@import不支持。
就以上区别来说,不推荐使用@import方式链入css样式表。不利于网页浏览的体验性,兼容性也存在很大的问题。
当页面需要引入桥接样式文件时,使用@import。