link和@import的区别

页面中使用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> 

 二者的区别:

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。

posted @ 2015-10-16 10:14  桃之夭夭~  阅读(128)  评论(0编辑  收藏  举报