我正在顯示的圖像中的三種類型的盒(2,3,和4)重寫邊界樣式
第一個元素是a的選擇風格框。
我想對其他三個應用此選定的樣式。
- 對於2它是直截了當的。灰色變成黑色。
- 對於3我需要用實線代替虛線。
- 對於4我會用黑色替換灰色,但我想保留圖像。
但是我想了解它如何在CSS中繼承。我只是添加一個'積極'類來標記爲選中。它適用於2,但對於3和4它不知道如何處理類名稱的順序。我無法刪除元素的類,因爲顯然我想通過級聯更改(如選項4中的圖像)。
我的CSS是這樣的:
li {
padding: 0.125rem;
margin: 0.4375rem 1.0625rem 0.3125rem 0;
border: 0.0625rem solid #d9d9d9;
}
li.active {
border: 0.0625rem solid black;
}
li.sold {
display: inline-block;
border: 1px solid #ccc;
background: url(http://i.piccy.info/i7/c7a432fe0beb98a3a66f5b423b430423/1-5-1789/1066503/lol.png);
background-size: 100% 100%;
}
li.wait-list {
display: inline-block;
border: 1px dashed #ccc;
}
我有一個的jsfiddle證明了這一點:
https://jsfiddle.net/561aLm4z/7/
這可能是一個明顯的問題,但我如何獲得 '活躍' 的風格覆蓋框3和4上的樣式?
我覺得你的解決方案需要更好的解釋爲什麼這會起作用。 – Polyducks
好吧,所以它的*順序*我寫我的規則,確定覆蓋。 –
@OliverWatkins那麼,以及特異性 – Nick