0

一部のテーブルは、継承すべきではないスタイルを継承しているようです。

カスタムテーブルクラスがあり、そのクラスを使用するテーブルのみに1px幅の実線の境界線を設定したいのですが、何らかの理由で他のテーブルがランダムに使用しているようです。

そのためのCSSは次のとおりです。

.my_custom_table td, th { border: 1px solid gray; }

何らかの理由でそれを使用するテーブルのマークアップは次のとおりです。

<table border="0" cellspacing="0" cellpadding="2" class="customer-info"> ... </table>

スタイルが「クラス.my_custom_tableの下のすべてのtdとtdに対して-1pxの実線の境界線を使用する」と言っていると思いますか、それとも何かが足りませんか?

4

2 に答える 2

6

CSSは、クラスの下のタグだけでなく、すべてのタグに適用されます。 <th>my_custom_table

代わりにこれを試してください:

.my_custom_table td, .my_custom_table th { border: 1px solid gray; } 
于 2012-06-25T15:38:15.637 に答える
2

.my_custom_table td, thクラスtdを持つもののすべての要素とすべての要素を意味します。それがクラスのすべてではないことに注意してください。ただすべて。my_custom_tableththmy_custom_tableth

.my_custom_table td, .my_custom_table th

あなたが望むものです。

于 2012-06-25T15:39:44.737 に答える