您好,登錄后才能下訂單哦!
這篇文章主要講解了“引入CSS的方式有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“引入CSS的方式有哪些”吧!
看到淘寶網頁中這樣寫使用的是import,而很多網站都是使用link,當然還有一些頁面比較簡單,流量很大的網站,是直接將CSS寫在html代碼中的?他們有什么區別?CSS用import還是link好?從經典論壇和另外一個網站大概了解了一下。
看到淘寶網頁中大部分是這樣寫的:
代碼如下:
<style type="text/css" media="screen">
@import url("http://www.taobao.com/home/css/global/v2.0.css?t=20070518.css");
</style>
而很多網站使用的都是link:
代碼如下:
<link rel="stylesheet" rev="stylesheet" href="default.css" type="text/css" media="all" />
而像google、百度、163等網站他們都是直接寫在網頁中,當然使用鏈接link和導入import的好處就是易于維護,但當網速比較慢的時候,會出現加載中斷的情況,導致頁面排版錯誤。
他倆的作用相同
唯一的不同是服務對象不一樣
@import 為CSS服務
link是為當前的頁服務
藍色經典有網友說 @import會優先執行。
+++++++++++++++++++++++++++++++++++++++++++++++++
外部引用CSS中 link與@import的區別
這兩天剛寫完XHTML加載CSS的幾種方式,其中外部引用CSS分為兩種方式link和@import。
本質上,這兩種方式都是為了加載CSS文件,但還是存在著細微的差別。
差別1:老祖宗的差別
link屬于XHTML標簽,而@import完全是CSS提供的一種方式。
link標簽除了可以加載CSS外,還可以做很多其它的事情,比如定義RSS,定義rel連接屬性等,@import就只能加載CSS了。
差別2:加載順序的差別
當一個頁面被加載的時候(就是被瀏覽者瀏覽的時候),link引用的CSS會同時被加載,而@import引用的CSS會等到頁面全部被下載完再被加載。所以有時候瀏覽@import加載CSS的頁面時開始會沒有樣式(就是閃爍),網速慢的時候還挺明顯。
差別3:兼容性的差別
由于@import是CSS2.1提出的所以老的瀏覽器不支持,@import只有在IE5以上的才能識別,而link標簽無此問題。
差別4:使用DOM控制樣式時的差別
當使用JavaScript控制DOM去改變樣式的時候,只能使用link標簽,因為@import不是DOM可以控制的。
差別5:@import可以在CSS中再次引入其他樣式表
比如可以創建一個主樣式表,在主樣式表中再引入其他的樣式表,
大致就這幾種差別了(如果還有什么差別,大家告訴我,我再補充上去),其它的都一樣,從上面的分析來看,還是使用link標簽比較好。
感謝各位的閱讀,以上就是“引入CSS的方式有哪些”的內容了,經過本文的學習后,相信大家對引入CSS的方式有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。