当我试图通过callig css:first-child属性选择img的第一篇文章时,它没有选择。我使用过 .widget_ci-latest-posts文章:第一个孩子,但它没有选择。
<aside class="widget_ci_latest-posts">
<h2>test</h2>
<article class="item">
<figure class="item-thumb">
<a><img class="x" src="" /></a>
</figure>
</article>
<article class="item">
<figure class="item-thumb">
<a><img class="x" src="" /></a>
</figure>
</article>
<article class="item">
<figure class="item-thumb">
<a><img class="x" src="" /></a>
</figure>
</article>
</aside>
答案 0 :(得分:5)
要先选择article
,您应使用first-of-type()
代替first-child
,因为第一个孩子的h2
元素不是article
。
.widget_ci_latest-posts article:first-of-type img {
border: 5px solid black;
}
&#13;
<aside class="widget_ci_latest-posts">
<h2>test</h2>
<article class="item">
<figure class="item-thumb">
<a><img class="x" src="lorem" /></a>
</figure>
</article>
<article class="item">
<figure class="item-thumb">
<a><img class="x" src="lorem" /></a>
</figure>
</article>
<article class="item">
<figure class="item-thumb">
<a><img class="x" src="lorem" /></a>
</figure>
</article>
</aside>
&#13;
答案 1 :(得分:1)
widget_ci_latest-posts
-
之后_
ci
应为names
。
答案 2 :(得分:0)
您使用的是错误的类名。您的类名为widget_ci_latest-posts,您使用.widget_ci-latest-posts作为选择器。检查下划线。