日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
CSS中l(wèi)ink和import的區(qū)別

本文向大家描述一下CSS中l(wèi)ink和import方式的分析與比較,重點說一下外部引用CSS中l(wèi)ink與@import的區(qū)別,本質上,這兩種方式都是為了加載CSS文件,但還是存在著細微的差別,請看本文詳細介紹。

CSS中l(wèi)ink和import方式的分析與比較

有很多網頁中的CSS鏈接與引用是這樣寫的:

 
 
 
  1.  
  2. @importurl("http://www.52css.com/abc.css");  
  3.  

而很多網站使用的都是link

ExampleSourceCode

 
 
 
  1. href="52CSS.com"type="text/css"media="all"/> 
  2.  

而像google百度163等網站他們都是直接寫在網頁中,當然使用鏈接link和導入import的好處就是易于維護,但當網速比較慢的時候,會出現加載中斷的情況,導致頁面排版錯誤。他倆的作用相同,唯一的不同是服務對象不一樣:

       @import為CSS服務

link是為當前的頁服務

外部引用CSS中l(wèi)ink與@import的區(qū)別

這兩天剛寫完XHTML加載CSS的幾種方式,其中外部引用CSS分為兩種方式link和@import。本質上,這兩種方式都是為了加載CSS文件,但還是存在著細微的差別。

差別1:老祖宗的差別。link屬于XHTML標簽,而@import完全是CSS提供的一種方式。

link標簽除了可以加載CSS外,還可以做很多其它的事情,比如定義RSS,定義rel連接屬性等,@import就只能加載CSS了。

差別2:加載順序的差別。當一個頁面被加載的時候(就是被瀏覽者瀏覽的時候),link引用的CSS會同時被加載,而@import引用的CSS會等到頁面全部被下載完再被加載。所以有時候瀏覽@import加載CSS的頁面時開始會沒有樣式(就是閃爍),網速慢的時候還挺明顯(夢之都加載CSS的方式就是使用@import,我一邊下載一邊瀏覽夢之都網頁時,就會出現上述問題)。

差別3:兼容性的差別。由于@import是CSS2.1提出的所以老的瀏覽器不支持,@import只有在IE5以上的才能識別,而link標簽無此問題。

差別4:使用dom控制樣式時的差別。當使用javascript控制dom去改變樣式的時候,只能使用link標簽,因為@import不是dom可以控制的。

大致就這幾種差別了(如果還有什么差別,大家告訴我,我再補充上去),其它的都一樣,從上面的分析來看,還是使用link標簽比較好。

【編輯推薦】

  1. CSS在IE和Firefox中常見問題及解決方案
  2. 三種實用CSS清除浮動方法揭秘
  3. 專家推薦三大“***”CSS技巧!
  4. 編寫***CSS代碼的五個關鍵
  5. CSS水平居中和垂直居中多種解決方案

文章名稱:CSS中l(wèi)ink和import的區(qū)別
轉載來源:http://www.5511xx.com/article/dhicghj.html