将css应用于特定类的最后一个元素

Kev*_*ens 9 html css css-selectors

问题

我们想在上一篇博文中应用一些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>
Run Code Online (Sandbox Code Playgroud)

CSS

.blog-post:last-child{
    //do some css
}
Run Code Online (Sandbox Code Playgroud)

Sur*_*lai 6

最后使用元素.class是不可能的.在您的情况下,您可以使用nth-last-child财产.

 .blog-posts div:nth-last-child(2) {
   background: #ff0000;
 }
Run Code Online (Sandbox Code Playgroud)

DEMO

  • 但是此解决方案仅突出显示第二个元素而不是特定类的最后一个元素 (4认同)