【发布时间】:2014-10-08 09:52:02
【问题描述】:
我有一个具有挑战性的问题!
让我们看看三种可能的情况
场景 1
<div class="entry-content">
<p><a href="#"><img src="#"></a></p>
</div>
场景 2
<div class="entry-content">
<p> </p>
<p><a href="#"><img src="#"></a></p>
</div>
场景 3
<div class="entry-content">
<p> </p>
<p>text</p>
<p><a href="#"><img src="#"></a></p>
</div>
<p> 或其他项目的数量将未定义。我怎样才能只选择第一个 img 来执行“display:none;”?
我的猜测是我必须将 .entry-content 作为父级,但如果我执行 img:first-child,它会将 <p> 作为父级,如果有更多图片,则不会显示所有图片。这就是为什么应该像祖父一样的东西 :D 如果我们必须使用其他语言而不是 CSS,我当然是开放的。
【问题讨论】: