特制度的一般形式是0,0,0,0
行内樣式,第一位的特指度加一
id選擇符,第二位的特指度加一
類選擇符、屬性選擇符、僞類,第三位的特指度加一
元素選擇符、僞元素,第四位的特指度加一
特指度是從左向右比較的,特指度高的聲明勝出。
重要聲明:在聲明末尾的分号之前插入 !important( 重要聲明和非重要聲明沖突時,始終勝出 )
繼承指的是,某些樣式不僅應用到所指的元素上,還應用到元素的後代上( 最典型的就是font-family )
繼承的值沒有特指度,連0都沒有,通用選擇符( * )的特指度都比他大。是以最好不要在通用選擇符裡面設定可能繼承的值( 除非你雀食要這麼做 ),以免出現零特指度戰勝無特指度的情況,導緻終結繼承。
繼承的值沒有特指度,但是有的時候樣式無法繼承,可能是因為浏覽器的内部樣式表裡面有設定該樣式( 浏覽器設定的樣式就有了特指度,導緻無法繼承 )
層疊規則先後順序如下
按顯示權重( !important )和來源排序( 創作人員樣式表覆寫使用者代理樣式表 )
按特指度排序,特指度高的規則勝出
按前後位置排序,越靠後的規則勝出(由此可得連結樣式的推薦樣式:LVFHA)