DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS特效代碼 >> @import與link的區別與選擇
@import與link的區別與選擇
編輯:CSS特效代碼     

link

1 <head>
    <link rel="stylesheet" type="text/css" href="sheet1.css" media="all">
</head>

@import

1 <style type="text/css">
    @import url(sheet1.css);      
</style>

區別

  • 加載順序:

    link是先將css文件加載到網頁,然後再進行編譯。@import是先加載完html結構再加載css文件,如果網速較慢則會影響視覺效果。

    link確保並行下載css文件,@import是一個一個下載。

    在IE中,link會阻斷@import延長加載時間,多個@import的使用還會打亂資源文件的下載順序引發js問題。

  • 兼容性:link是xhtml標簽無兼容問題,@import是css2.1提出的所以不支持IE5以前的浏覽器。
  • DOM支持:link支持DOM改變樣式,@import不支持。
  • 此外,link標簽還可以調用js文件、聲明目錄等,@import只能加載css。

選擇

  •  使用link:

     link可以選定要加載的媒體media。由於上述加載、兼容與IE的原因,普通站點應當盡量使用link。   

  •  使用@import:

     大型門戶網站(如淘寶)多個頁面link同一個css文件會造成速度下降,@import可以在css中調入樣式表,方便對css進行模塊化管理。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved