在相同選擇器下,後者敘述優先於前者。
在不同選取器下, 權重依輕到重:
Tag 選取器 (如:
span
、h1
、p
)、 伪元素 (如:::before
、::after
)Class 選取器 (如:
.container
、.wrap
) 、 偽類(如::hover
、:focus
)、 属性选择器 (如:[type="radio"]
[attr=value]
)Id 選取器 (如:
#wrap
)Inline style (如:
style="color:red"
)!important (如:
color: red !important;
)
結論:
!important > Inline style > Id 選取器 > Class 選取器、偽類、属性选择器 > Tag 選取器、伪元素
參考資料
https://developer.mozilla.org/zh-CN/docs/Web/CSS/Specificity