1

現在、HTML テーブルで HTML テーブルを使用しようとしています。外側のテーブルには次の CSS スタイルを使用しています。

table.jobtable tr:nth-child(4n+1) 
{
background-color: #65594D;
}
table.jobtable tr:nth-child(4n+3) 
{
background-color: #3E362F;
}

背景色を採用せずに、行の1つの中にテーブルを作成できるようにしたいと考えています。ただし、私が試したように見えるすべての結果は、背景色が採用されています。こだわるなんて些細なことのように思えます。

どんな助けでも感謝します。

4

3 に答える 3

0

内部テーブルの背景色を具体的に設定していると仮定します(選択した要素が、チェーン内で最も近い要素ではない要素からプロパティの値を継承する原因となるCSSプロパティ値を知らないため)プロパティが特定の値に設定されている場合)、ネストされたテーブルを外側のテーブルの子として選択しようとしている場合 (3rror404 の回答に従って)、おそらく内側のテーブルのセレクターの特異性を高める必要があります。

http://www.w3.org/TR/selectors/#specificity

古いブラウザーを使用している場合の CSS2.1 の特異性の計算は次のとおりです

于 2013-06-24T19:22:18.370 に答える