CSS 優先權:為什麼內嵌樣式被覆蓋
在 CSS 中,樣式根據元素規則的優先權應用於元素。當多個規則針對相同元素時,優先順序最高的規則將生效。
在提供的範例中,您有一個內聯樣式,為右側列表格中的 td 元素設定 padding-left: 10px ID。但是,引用樣式表中的樣式將 .rightColumn 類別中的所有元素的邊距和填充設為 0。問題在於引用的樣式表中的樣式具有更高的優先級,導致內聯樣式被覆蓋。
計算特異性
CSS 優先權由規則。特異性是根據以下標準計算的:
例如,具有選擇器.rightColumn * 的規則的特異性為0010 (a = 0, b = 0, c = 1, d = 0),而具有選擇器td 的規則特異性性為0001(a = 0、b = 0、c = 0、d = 1)。由於 0010 大於 0001,因此引用的樣式表中的規則具有較高的優先權。
解決問題
要解決此問題並套用內聯樣式,您可以兩個選項:
以上是為什麼我的內聯樣式被樣式表覆蓋?的詳細內容。更多資訊請關注PHP中文網其他相關文章!