0

テーマ タグを要素に統合して、異なる色で表示されるようにしたいと考えています。ただし、css セレクターは同じ css 特異性を持っているため、最新のものが以前に定義されたルールをオーバーライドします。

これは私の問題を示す例です:

<div class="red">
  <div class="box">This should be red</div>
  <div class="yellow">
    ...
        <div class="box">This should be yellow (nested in x levels under the div.yellow)</div>
    ...
</div>

そしてここに私のcss

.box { width: 100px; height: 100px; }
.yellow { background-color: yellow; }
.red { background-color: red; }

ボックスはどこかにリストされているはずですが、別の色定義のサブ子になるとすぐに上書きされます。

助けてくれてありがとう!

4

4 に答える 4

0

問題はよくわかりません。そのコードで得られるものは次のとおりです。

代替テキストhttp://www.pauldwaite.co.uk/images/so/1905834.png

于 2009-12-20T13:59:28.940 に答える
0

試す:

.box { background-color: inherit;  }

参照: http://jsbin.com/imube/edit

于 2009-12-17T14:50:54.247 に答える
-1

おそらく、CSS の!importantキーワードを使用する必要があります。例:

.yellow { background-color: yellow !important;}
于 2009-12-15T07:57:22.827 に答える