我怎么才选择.media不属于.slideshow班级的班级?
<article>
<div class="entry"></div>
<figure class="media"></figure>
</article>
<article>
<div class="slideshow">
<div class="entry"></div>
<figure class="media"></figure>
</div>
</article>
Run Code Online (Sandbox Code Playgroud)
显然我可以做.slideshow .media第二个目标,但我如何定位第一个呢?
注意:这些块中的每一个都有多个,所以只是article:first-chlid选择第一个实例就行不通了.
多个块的示例......
<article>
<div class="entry"></div>
<figure class="media"></figure>
</article>
<article>
<div class="entry"></div>
<figure class="media"></figure>
</article>
<article>
<div class="entry"></div>
<figure class="media"></figure>
</article>
<article>
<div class="slideshow">
<div class="entry"></div>
<figure class="media"></figure>
</div>
</article>
<article>
<div class="entry"></div>
<figure class="media"></figure>
</article>
<article>
<div class="slideshow">
<div class="entry"></div>
<figure class="media"></figure>
</div>
</article>
Run Code Online (Sandbox Code Playgroud)
你可以用两个班......
.media{
/* styles here */
padding:10px;
}
.slideshow .media{
/* styles here */
padding:20px;
}
Run Code Online (Sandbox Code Playgroud)