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,因此引用的樣式表中的規則具有較高的優先權。
解決問題
要解決此問題並套用內聯樣式,您可以兩個選項:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3