解釋:
1. 內聯樣式表的權值最高 1000;
2. ID 選擇器的權值為 100
3. Class 類選擇器的權值為 10
4. HTML 標簽選擇器的權值為 1
5 繼承樣式的權值為0.1(某些論文提出,但毫無疑問它的權值是最低的)
根據以上定義,所以我特意在選擇器中盡可能詳細的尋找所需要改變樣式的元素,為了增加它的權值比重,
比如
< class="a">
.< class="b">
.< class="c">
假設以上a-b-c為連續的繼承關系(簡寫)當我們要選擇類 .c的時候 直接用 .c(類)選擇器 它的權值只有10 ,但是如果用 .a .b .c來選擇,則它的權值為10+10+10那么則會選擇后者的樣式。
所以有時候無法覆蓋BTP 的樣式是因為,BTP里面的樣式權值比你重寫的要高,在這種情況下 內聯》內部》外部樣式的條件就不成立了。
所以為了更好的覆蓋BTP的樣式,建議盡可能詳細地選擇