五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > CSS技巧:import與link的具體區(qū)別

CSS技巧:import與link的具體區(qū)別

文章來源:365jz.com     點擊數(shù):176    更新時間:2009-06-13 23:50   參與評論
主機網(wǎng)全新上線,買空間、服務器就上主機網(wǎng),安全有保障!

我們知道在網(wǎng)頁中引用外部CSS有兩種方式,即:@import與link,我們也經(jīng)常聽到有人說要使用link來引入CSS更好,但是你知道為什么嗎?

link

link就是把外部CSS與網(wǎng)頁連接起來,具體形式

@import

import文字上與link的區(qū)別就是它可以把在一個CSS文件中引入其它幾個CSS文件,具體形式

為什么使用@import

大部分使用@import方式的人是因為舊的瀏覽器是不支持@import方式的,這意味著我們可以使用@import來引入只讓現(xiàn)代瀏覽器解析的CSS樣式.

使用以下代碼可以使IE6及以下的瀏覽器無法解析該CSS(IE6以下的屬于年久失修在這里略去方法)

@import url(../style.css) screen;另一個主要的原因就是當你的網(wǎng)頁需要引入幾個外部CSS文件時.你可以使用link引入一個CSS,然后在這個CSS文件中用@import方式引入其它幾個CSS文件.這樣看起來更容易管理.

為什么使用link

使用link方式一個最主要的原因就是你可以讓用戶切換CSS樣式.現(xiàn)代瀏覽器如Firefox,Opera,Safari都支持rel=”alternate stylesheet”屬性(即可在瀏覽器上選擇不同的風格),當然你還可以使用Javascript使得IE也支持用戶更換樣式.

如不明白,請進入這個頁面,然后在Firefox中點擊”查看-頁面風格”.

@import的小毛病

如果你網(wǎng)頁head標簽里面十分簡單,只有@import屬性的話,當用戶瀏覽的網(wǎng)速較慢時,他會看到一個沒有風格樣式的頁面,然后隨著CSS文件被下載完成才可以看到應有的風格.要避免這樣的問題,你需要確保head里至少有一個script或是link標簽.

04-11更新: @import會使得CSS整體載入時間變長.并且在IE中會導致文件下載次序被更改,例如放置在@import后面的script文件會在CSS之前被下載.

詳情請參考http://www.stevesouders.com/blog/2009/04/09/dont-use-import/

到底要用那種方式

就目前看來小型的網(wǎng)站還是使用link比較合適(或者說比較流行),當然如果將來我們需要把CSS進行模塊化管理也肯定要用到@import.

如對本文有疑問,請?zhí)峤坏浇涣髡搲瑥V大熱心網(wǎng)友會為你解答?。?點擊進入論壇

發(fā)表評論 (176人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學習

業(yè)務咨詢

· 技術(shù)支持
· 服務時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號