link和@import引入外部樣式的區別


 link和@import都可以引入外部樣式,但是他通常情況下我們推薦使用link來引入外部樣式。

1、隸屬上的差別

  link屬於HTML標簽,而@import完全是CSS提供的一種方式。

2、加載順序的不同

  當頁面被加載的時候,link引用的CSS會同時被加載,而@import引用的CSS 會等到頁面全部被下載完再被加載。所以有時候瀏覽@import加載CSS的頁面時開始會沒有樣式,然后突然樣式會出現,網速慢的時候還挺明顯。

3、兼容性上的差別

  由於@import是CSS2.1提出的,@import只有在IE5以上的才能識別,而link標簽無此問題。

4、使用DOM控制樣式時的差別

  當使用javascript控制DOM(document.styleSheets)去改變樣式的時候,只能使用link標簽,因為@import不是dom可以控制的。

5、@import次數

  限制@import只能引入31次css文件。

6、link是html方式,@import是css方式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM