1。祖先的差別。link屬於XHTML標簽,而@import完全是css提供的一種方式。link標簽除了可以加載css外,還可以做很多事情,比如定義rel連接屬性等,@import就只能加載css。
2.加載順序的差別。當一個頁面被加載的時候,link引用的css會同時被加載,而@import引用的css會等到頁面全部被加載完再被加載。所以有的時候浏覽@import加載css的頁面時開始會沒有樣式,網速慢時更為明顯。
3.兼容性的差別。由於@import是css2.1提出的所以老的浏覽器不支持,只有IE5以上才能識別,而link標簽沒有兼容問題。
4.使用DOM控制樣式時的差別。當使用JavaScript控制DOM去改變樣式的時候,只能使用link標簽,因為@import不是DOM可以控制的。
5。@import可以在css中再次引入其他樣式表,比如可以創建一個主樣式表,在主樣式表中再引入其他的樣式表。