CSS引用方式import與link的具體區(qū)別_CSS教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
我們知道在網(wǎng)頁(yè)中引用外部CSS有兩種方式,即:@import與link,我們也經(jīng)常聽到有人說(shuō)要使用link來(lái)引入CSS更好,但是你知道為什么嗎?
link
@import
為什么使用@import
大部分使用@import方式的人是因?yàn)榕f的瀏覽器是不支持@import方式的,這意味著我們可以使用@import來(lái)引入只讓現(xiàn)代瀏覽器解析的CSS樣式.
使用以下代碼可以使IE6及以下的瀏覽器無(wú)法解析該CSS(IE6以下的屬于年久失修在這里略去方法)
@import url(../style.css) screen;
另一個(gè)主要的原因就是當(dāng)你的網(wǎng)頁(yè)需要引入幾個(gè)外部CSS文件時(shí).你需要使用link引入一個(gè)CSS,然后在這個(gè)CSS文件中用@import方式引入其它幾個(gè)CSS文件.
為什么使用link
使用link方式一個(gè)最主要的原因就是你可以讓用戶切換CSS樣式.現(xiàn)代瀏覽器如Firefox,Opera,Safari都支持rel=”alternate stylesheet”屬性(即可在瀏覽器上選擇不同的風(fēng)格),當(dāng)然你還可以使用Javascript使得IE也支持用戶更換樣式.
@import的小毛病
如果你網(wǎng)頁(yè)head標(biāo)簽里面十分簡(jiǎn)單,只有@import屬性的話,當(dāng)用戶瀏覽的網(wǎng)速較慢時(shí),他會(huì)看到一個(gè)沒有風(fēng)格樣式的頁(yè)面,然后隨著CSS文件被下載完成才可以看到應(yīng)有的風(fēng)格.要避免這樣的問(wèn)題,你需要確保head里至少有一個(gè)script或是link標(biāo)簽
到底要用那種方式
就目前看來(lái)小型的網(wǎng)站還是使用link比較合適(或者說(shuō)比較流行),當(dāng)然如果將來(lái)我們需要把CSS進(jìn)行模塊化管理也肯定要用到@import.
文章部分翻譯自What’s the Difference Between @import and link for CSS? 以作學(xué)習(xí)之用,歡迎補(bǔ)充.
link
示例代碼 [www.wf0088.com]
link就是把外部CSS與網(wǎng)頁(yè)連接起來(lái),具體形式
<link href="/tz.php?url=www.wf0088.com/styles.css" type="text/css" />
<link href="/tz.php?url=www.wf0088.com/styles.css" type="text/css" />
@import
示例代碼 [www.wf0088.com]
import文字上與link的區(qū)別就是它可以把在一個(gè)CSS文件中引入其它幾個(gè)CSS文件,具體形式
<style type="text/css">@import url("http://www.wf0088.com/styles.css");</style>
<style type="text/css">@import url("http://www.wf0088.com/styles.css");</style>
為什么使用@import
大部分使用@import方式的人是因?yàn)榕f的瀏覽器是不支持@import方式的,這意味著我們可以使用@import來(lái)引入只讓現(xiàn)代瀏覽器解析的CSS樣式.
使用以下代碼可以使IE6及以下的瀏覽器無(wú)法解析該CSS(IE6以下的屬于年久失修在這里略去方法)
@import url(../style.css) screen;
另一個(gè)主要的原因就是當(dāng)你的網(wǎng)頁(yè)需要引入幾個(gè)外部CSS文件時(shí).你需要使用link引入一個(gè)CSS,然后在這個(gè)CSS文件中用@import方式引入其它幾個(gè)CSS文件.
為什么使用link
使用link方式一個(gè)最主要的原因就是你可以讓用戶切換CSS樣式.現(xiàn)代瀏覽器如Firefox,Opera,Safari都支持rel=”alternate stylesheet”屬性(即可在瀏覽器上選擇不同的風(fēng)格),當(dāng)然你還可以使用Javascript使得IE也支持用戶更換樣式.
@import的小毛病
如果你網(wǎng)頁(yè)head標(biāo)簽里面十分簡(jiǎn)單,只有@import屬性的話,當(dāng)用戶瀏覽的網(wǎng)速較慢時(shí),他會(huì)看到一個(gè)沒有風(fēng)格樣式的頁(yè)面,然后隨著CSS文件被下載完成才可以看到應(yīng)有的風(fēng)格.要避免這樣的問(wèn)題,你需要確保head里至少有一個(gè)script或是link標(biāo)簽
到底要用那種方式
就目前看來(lái)小型的網(wǎng)站還是使用link比較合適(或者說(shuō)比較流行),當(dāng)然如果將來(lái)我們需要把CSS進(jìn)行模塊化管理也肯定要用到@import.
文章部分翻譯自What’s the Difference Between @import and link for CSS? 以作學(xué)習(xí)之用,歡迎補(bǔ)充.
相關(guān)CSS教程:
CSS教程Rss訂閱Div+Css教程搜索
CSS教程推薦
- 關(guān)于CSS樣式?jīng)_突排序的一個(gè)小試驗(yàn)
- 用CSS定義列表項(xiàng)目效果
- css教程:CSS填充padding屬性的應(yīng)用
- 收集于網(wǎng)絡(luò)的WebStandard規(guī)范化CSS XHTML命名參考
- CSS布局實(shí)例:上中下三行,中間自適應(yīng)
- 解決IE和Mozilla的布局差別的利器:“!important”
- CSS2.2一個(gè)頭疼的東西會(huì)是何命運(yùn)?
- CSS教程:水平對(duì)齊(text-align)
- CSS樣式表創(chuàng)建美妙絕倫的網(wǎng)站
- 表單name與id的區(qū)別和相似之處
猜你也喜歡看這些
- HTML表格標(biāo)記教程(13):內(nèi)部邊框樣式屬性RULES
- HTML表單標(biāo)記教程(4):
- HTML表格標(biāo)記教程(47):表格嵌套
- HTML表格標(biāo)記教程(25):行的垂直對(duì)齊屬性VALIGN
- HTML表格標(biāo)記教程(29):單元格的亮邊框色屬性BORDERCOLORLIGHT
- HTML初級(jí)教程表格table
- XHTML標(biāo)簽的自關(guān)閉的寫法應(yīng)該注意的問(wèn)題
- HTML中級(jí)教程Javascript
- html元素xhtml文檔根元素特性小結(jié)
- XHTML網(wǎng)頁(yè)教程
- 相關(guān)鏈接:
- 教程說(shuō)明:
CSS教程-CSS引用方式import與link的具體區(qū)別。