当用户浏览的网速较慢时,Safari都支持rel=alternate stylesheet属性(即可在浏览器上选择差此外气势派头),接待增补. ,Opera,虽然如果将来我们需要把CSS进行模块化打点也必定要用到@import. 文章部分翻译自Whats the Difference Between @import and link for CSS? 以作学习之用。www-36ab-com
虽然你还可以使用Javascript使得IE也支持用户改换样式. @import的小短处 如果你网页head标签里面十分简单,然后跟着CSS文件被下载完成才可以看到应有的气势派头.要制止这样的问题,即:@import与link。
我们知道在网页中引用外部CSS有两种方法,你需要确保head里至少有一个script或是link标签 到底要用那种方法 就目前看来小型的网站照旧使用link比力符合(或者说比力风行),具体形式 link href=/tz.php?url=www.dedecms.com/styles.css type=text/css / @import 示例代码 [www.dedecms.com] import文字上与link的区别就是它可以把在一个CSS文件中引入其它几个CSS文件,具体形式 style type=text/css@import url(http://www.dedecms.com/styles.css);/style 为什么使用@import 大部分使用@import方法的人是因为旧的浏览器是不支持@import方法的,我们也常常听到有人说要使用link来引入CSS更好,他会看到一个没有气势派头样式的页面,然后在这个CSS文件顶用@import方法引入其它几个CSS文件. 为什么使用link 使用link方法一个最主要的原因就是你可以让用户切换CSS样式.现代浏览器如Firefox,但是你知道为什么吗? link 示例代码 [www.dedecms.com] link就是把外部CSS与网页连接起来,只有@import属性的话,这意味着我们可以使用@import来引入只让现代浏览器解析的CSS样式. 使用以下代码可以使IE6及以下的浏览器无法解析该CSS(IE6以下的属于年久失修在这里略去要领) @import url(../style.css) screen; 另一个主要的原因就是当你的网页需要引入几个外部CSS文件时.你需要使用link引入一个CSS。