如何只选择这个课程?

Shp*_*ord 1 css css-selectors

我怎么才选择.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)

Tre*_*rey 6

你可以用两个班......

.media{
  /* styles here */
  padding:10px;
}
.slideshow .media{
  /* styles here */
  padding:20px;
}
Run Code Online (Sandbox Code Playgroud)