国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

import與link的具體區(qū)別

2024-07-11 08:22:07
字體:
來源:轉載
供稿:網友

我們知道在網頁中引用外部css有兩種方式,即:@importlink,我們也經常聽到有人說要使用link來引入css更好,但是你知道為什么嗎?

link

link就是把外部css與網頁連接起來,具體形式

@import

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

<!--@import url("styles.css");-->

為什么使用@import

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

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

@import url(../style.css) screen;

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

為什么使用link

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

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

@import的小毛病

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

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

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

到底要用那種方式

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

文章部分翻譯自what’s the difference between @import and link for css? 以作學習之用,歡迎補充.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 莲花县| 博罗县| 南召县| 邢台市| 龙口市| 周宁县| 湟中县| 阜宁县| 蒙自县| 五家渠市| 桑植县| 阜新| 象州县| 井冈山市| 汕头市| 昌吉市| 云浮市| 潮州市| 平乐县| 榆树市| 泗水县| 蒲城县| 兴隆县| 通辽市| 肇州县| 宣城市| 安吉县| 武强县| 河西区| 甘德县| 湘潭市| 霍山县| 迁安市| 五河县| 古田县| 颍上县| 九江县| 大庆市| 星座| 建昌县| 沈阳市|