java webservice原理:CSS:@import与link的具体区别
来源:百度文库 编辑:偶看新闻 时间:2024/04/27 20:07:04
我们知道在网页中引用外部CSS有两种方式,即:@import与link。
【注意】
如果您不知道网页中引用CSS样式共有几种方式,可以去看一下这节《基础四:CSS如何控制页面》
我们也经常听到有人说要使用link来引入CSS更好,但是你知道为什么吗? 继续往下看
link
link就是把外部CSS与网页连接起来。
@import
import文字上与link的区别就是它可以把在一个CSS文件中引入其它几个CSS文件。
为什么使用@import
大部分使用@import方式的人是因为旧的浏览器是不支持@import方式的,这意味着我们可以使用@import来引入只让现代浏览器解析的CSS样式.
另一个主要的原因就是当你的网页需要引入几个外部CSS文件时.你可以使用link引入一个CSS,然后在这个CSS文件中用@import方式引入其它几个CSS文件.这样看起来更容易管理.
为什么使用link
使用link方式一个最主要的原因就是你可以让用户切换CSS样式.现代浏览器如Firefox,Opera,Safari都支持rel="alternate stylesheet"属性(即可在浏览器上选择不同的风格),当然你还可以使用Javascript使得IE也支持用户更换样式.
@import的小毛病
如果你网页head标签里面十分简单,只有@import属性的话,当用户浏览的网速较慢时,他会看到一个没有风格样式的页面,然后随着CSS文件被下载完成才可以看到应有的风格.要避免这样的问题,你需要确保head里至少有一个script或是link标签.
04-11更新: @import会使得CSS整体载入时间变长.并且在IE中会导致文件下载次序被更改,例如放置在@import后面的script文件会在CSS之前被下载.
到底要用那种方式
就目前看来小型的网站还是使用link比较合适(或者说比较流行),当然如果将来我们需要把CSS进行模块化管理也肯定要用到@import.
【注意】
如果您不知道网页中引用CSS样式共有几种方式,可以去看一下这节《基础四:CSS如何控制页面》
我们也经常听到有人说要使用link来引入CSS更好,但是你知道为什么吗? 继续往下看
link
link就是把外部CSS与网页连接起来。
@import
import文字上与link的区别就是它可以把在一个CSS文件中引入其它几个CSS文件。
为什么使用@import
大部分使用@import方式的人是因为旧的浏览器是不支持@import方式的,这意味着我们可以使用@import来引入只让现代浏览器解析的CSS样式.
另一个主要的原因就是当你的网页需要引入几个外部CSS文件时.你可以使用link引入一个CSS,然后在这个CSS文件中用@import方式引入其它几个CSS文件.这样看起来更容易管理.
为什么使用link
使用link方式一个最主要的原因就是你可以让用户切换CSS样式.现代浏览器如Firefox,Opera,Safari都支持rel="alternate stylesheet"属性(即可在浏览器上选择不同的风格),当然你还可以使用Javascript使得IE也支持用户更换样式.
@import的小毛病
如果你网页head标签里面十分简单,只有@import属性的话,当用户浏览的网速较慢时,他会看到一个没有风格样式的页面,然后随着CSS文件被下载完成才可以看到应有的风格.要避免这样的问题,你需要确保head里至少有一个script或是link标签.
04-11更新: @import会使得CSS整体载入时间变长.并且在IE中会导致文件下载次序被更改,例如放置在@import后面的script文件会在CSS之前被下载.
到底要用那种方式
就目前看来小型的网站还是使用link比较合适(或者说比较流行),当然如果将来我们需要把CSS进行模块化管理也肯定要用到@import.
css滤镜中link和import的区别
CSS方面的具体问题
html下的import
css与xsl的区别?
CSS与XSL的区别
css与xsl的优缺点
jsp中import的问题
怎样用css的style分别定义两个超级链接的link,visited,hover颜色属性?
关于DIV与CSS的显示问题
CSS方面具体问题
<link rel="stylesheet" href="site_css.css" type="text/css"> 里的东东都是什么意思
谁知道xml与.css是怎么回事?没有.css就不能编辑出xml的特效么?
css样式专教程与CSS层
请教高手双喷与link的区别
在dreamweaver中的CSS样式中,vlink,alink,link和a:link什么区别?
在jsp中怎样使用java的import java.util.*;?
关于JAVA中import和Package的问题
3DS 中import命令引入的问题?
java中怎么import其他路径下的类呢?
求助:C++用import插入图时遇到的问题
有谁能帮助解释一下Export-Import Bank的相关知识吗?
java的import语句真是很麻烦啊,怎么办啊
请问这段css代码里的A /A:link /A:visited /A:active /A:hover都是什么意思?
好象有关于编程的。CSS原码是什么东西,谁能帮我具体的解释一下?