關於bootstrap樣式重寫,無法覆蓋的問題


解釋:

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的樣式,建議盡可能詳細地選擇


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM