【发布时间】:2019-07-22 23:39:16
【问题描述】:
我想在上一篇博文中应用一些 CSS。问题是 div 'blog-posts' 中的最后一个元素与 'blog-post' div 的元素类型相同。
我试过了:
- 最后一个类型
- 最后一个孩子
HTML:
<div class="blog-posts">
<div class="blog-post"></div>
<div class="blog-post"></div>
<div class="blog-post"></div>
<div class="blog-post"></div>
<div class="f03-456245"></div>
</div>
CSS:
.blog-post:last-child{
//do some css
}
【问题讨论】:
-
last-child不能那样工作。它只选择最后一个子元素,而不是某个类的最后一个子元素。在这种情况下,它什么也不做,因为最后一个孩子没有blog-post类。您可以在此thread 中找到更多信息。 -
如果你总是有相同数量的 div 可以使用 .blog-posts div:nth-child(4)
-
另一种选择可能是实际使用列表作为您的博客文章“列表”。 jsfiddle.net/sheriffderek/quumnr6h
标签: html css css-selectors