所以,這是我在做什麼:CSS規則如何覆蓋另一個CSS規則?
#id-form td {
padding: 0 0 10px 0;
}
#particular-td {
border: 1px solid black;
text-align: center;
background-color: #DFDFDF;
height: 30px;
padding: 10px;
}
我有一個表#id-form
,關於這一點我將所有td
s到有padding-bottom: 10px
。
但在一個特殊場合,我想要一個特定的td
在所有方向都有padding: 10px
,我在#particular-td
中設置了這個方位。
顯然,我把CSS樣式按順序放在一個外部文件中。
但是,呈現的CSS只有padding-bottom
,並且padding: 10px
似乎被覆蓋!?
請解釋:
如何以及爲什麼會出現這種情況?
我應該如何安排這些規則來解決我的問題(內聯樣式除外)?
編輯:我刪除了'table'
之前#id-form
在表中。我從來沒有使用過,我只是在這裏提到它能夠更好地解釋它。
CSS不是我的強項,但是,如果你想要特定的CSS元素有一個填充,爲什麼不把它放在元素本身的'樣式'中?這肯定會覆蓋所有其他的事情。 – ATaylor
@ATaylor內聯CSS不是一個可管理的解決方案。 –
請參閱[CSS3選擇器:9.計算選擇器的特異性](http://www.w3.org/TR/selectors/#specificity)。 – Zeta