だから、これは私がやっているものです: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;
}
私はpadding-bottom: 10px
を持っているすべてのtd
秒を設定した上で、テーブル#id-form
を、持っています。
しかし、特別な機会に、私はtd
にpadding: 10px
の角をつけたいと思っています。私は#particular-td
に設定しました。
明らかに、私はCSSスタイルを連続して外部ファイルに入れています。
レンダリングされたCSSはpadding-bottom
しか持たず、padding: 10px
は上書きされているようです!
説明してください:
どのように、なぜこれが起こっているのでしょうか?
私の問題(インラインスタイリング以外)を解決するために、これらのルールをどのように整理すればよいですか?
編集:私はテーブルの#id-form
の前に'table'
を削除しました。私はこれを使用していない、私はちょうどより良い説明することができるようにここでそれを述べた。
CSSは私の強みではありませんが、その特定のCSS要素にパディングが必要な場合は、要素自体の 'スタイル'に入れないのはなぜですか?他のすべてのものを上書きすることは間違いありません。 – ATaylor
@ATaylor inline CSSは管理しやすいソリューションではありません。 –
[CSS3セレクタ:9.セレクタの特異性の計算](http://www.w3.org/TR/selectors/#specificity)を参照してください。 – Zeta