JavaScript中css引入link與@important的區別
無論是js還是css引入文件都推薦放在head標籤中,是因爲瀏覽器代碼解析是從上到下的,與標籤無關,只是執行順序。
對於一般的文件引用(無需傳遞參數,與DOM無關)放在head或者body中引用都是沒有關係的,
如果js中執行的是對某個DOM節點進行事件綁定,就需要在body後執行引用,
因爲只有DOM元素加載成功後事件註冊纔會有效。
link: 建議使用
屬於HTML標籤
加載頁面的同時,加載link
不光可以引入css文件,還可以定義href、rel等鏈接屬性
無兼容性問題
使用DOM控制樣式的時候,只能通過css文件
權重更大
@important: 慎用
屬於CSS的語法規則,只能導入樣式表
頁面全部加載完成之後加載
只在IE5以上支持