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

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

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

2024-07-11 09:04:27
字體:
供稿:網(wǎng)友

武林網(wǎng)(www.survivalescaperooms.com)文章簡(jiǎn)介:@import與link,我們也經(jīng)常聽到有人說要使用link來引入CSS更好,但是你知道為什么嗎?

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

link

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

@import

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

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

為什么使用@import

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

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

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

另一個(gè)主要的原因就是當(dāng)你的網(wǎng)頁需要引入幾個(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也支持用戶更換樣式.

如不明白,請(qǐng)進(jìn)入這個(gè)頁面,然后在Firefox中點(diǎn)擊”查看-頁面風(fēng)格”.

@import的小毛病

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

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

詳情請(qǐng)參考

到底要用那種方式

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

文章部分翻譯自What’s the Difference Between @import and link for CSS? 以作學(xué)習(xí)之用,歡迎補(bǔ)充.

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 河源市| 东海县| 银川市| 会同县| 蒙山县| 宝兴县| 疏附县| 红原县| 台江县| 信宜市| 正蓝旗| 绥化市| 大荔县| 馆陶县| 花垣县| 惠东县| 龙口市| 茌平县| 胶南市| 海盐县| 阜南县| 抚顺市| 德惠市| 安多县| 宜丰县| 台中市| 东阿县| 乌兰浩特市| 吉木乃县| 翁源县| 上杭县| 天峻县| 隆化县| 资源县| 富源县| 色达县| 蒲江县| 富川| 丰顺县| 台南县| 潜山县|