首页 > 解决方案 > 如何选择“最后一个孩子的最后一个孩子”?

问题描述

我正在尝试使用 CSS 选择最后一个 col-xs-12 div 中包含的最后一个元素。问题是元素是动态的,所以它可以是 h2 或 h3 等。

<div class="banner-text-img">
  <div class="row">
     <div class="col-xs-12">
     </div>
     <div class="col-xs-12">
     </div>
     <div class="col-xs-12">
       <p>...</p>
       <h1>...</h1>
     </div>
  </div>
</div>

我通过逐个标签选择标签来实现这一点,但这可能不是完美的选择。

.banner-text-img div[class^="col"]:last-child h1, .banner-text-img div[class^="col"]:last-child h2... etc.

标签: htmlcsscss-selectors

解决方案


您可以使用星号*选择任何元素并用于:last-child定位最后一个元素。

.col-xs-12 > *:last-child

https://codepen.io/paulbremer/pen/JxEwbx


推荐阅读