私の文書には2つの要素のインスタンスがあります。 1つはクラスslide
で、もう1つはクラスslide
とslide--current
です。以下はこのマークアップの例です。特定のCSSクラスのセット
<div class="slide slide--current">
<h2 class="title title--centered title--modifier">Slide 1</h2>
<div class="text-block">
<p>text</p>
</div>
</div>
<div class="slide">
<h2 class="title title--centered title--modifier">Slide 2</h2>
<div class="text-block">
<p>text</p>
</div>
</div>
私はそれは私が私のセレクタとして.slide--current > .text-block
使用する親としてslide--current
を持っているときtext-block
をターゲットにしたい場合。 text-block
にslide--current
がない場合はどうすればいいですか?私は両方の要素が常にslide
のクラスを持っている必要があるので、私は尋ねています。私が.slide .text-block
スタイルを使用する場合は、slide--current
に適用しないでください。これは:not()
セレクターのケースですか?
私の場合は '.slide:not(.slide-current)> .text-block'でしょうか? – privateer35
テキストブロックが常にスライドの直下の子である場合は、擬似セレクタを使用していることを示しています:) –