登录
首页 >  文章 >  前端

如何用CSS选择器排除孙子元素中的最后一个元素的特定类样式?

时间:2024-11-03 13:40:00 412浏览 收藏

小伙伴们有没有觉得学习文章很有意思?有意思就对了!今天就给大家带来《如何用CSS选择器排除孙子元素中的最后一个元素的特定类样式? 》,以下内容将会涉及到,若是在学习中对其中部分知识点有疑问,或许看了本文就能帮到你!

如何用CSS选择器排除孙子元素中的最后一个元素的特定类样式?

去除孙子元素中最后一个元素的特定类样式

要选择特定类interline的孙子元素,但要排除最后一个,可以使用CSS选择器和not(:last-child)伪类:

.parent > div:not(:last-child) .interline {
  /* 样式在这里 */
  color: red;
}

在这个选择器中:

  • .parent选择parent类及其内部元素。
  • >选择子元素(孙子元素)。
  • div:not(:last-child)伪类排除最后一个div子元素。
  • .interline选择有interline类的孙子元素。

因此,这个选择器会选择所有位于parent类中的div子元素(孙子元素)的interline类元素,但不包括最后一个div子元素中的interline元素。

示例HTML:

<div class="parent">
    <div>
        <p class="interline">选择这个</p>
    </div>
    <div>
        <p class="interline">选择这个</p>
    </div>
    <div>
        <p class="interline">选择这个</p>
    </div>
    <div>
        <p class="interline">不选择这个</p>
    </div>
</div>

应用CSS样式后,只有前三个interline元素会变成红色,最后一个不会。

今天带大家了解了的相关知识,希望对你有所帮助;关于文章的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>