如何用 CSS 选择特定父级类的孙子元素并排除最后一个?

如何用 CSS 选择特定父级类的孙子元素并排除最后一个?

选择特定父级类的孙子元素,但排除最后一个

CSS 中,若要选择特定父级类下的孙子元素,同时排除最后一个,可以使用 :not() 伪类。以下是如何实现:

.parent > div:not(:last-child) .interline

在这个选择器中:

  • .parent 选择具有 "parent" 类的父元素。
  • > 限定子选择器只应用于父元素的直接子元素。
  • div 选择父元素内的 元素。
  • :not(:last-child) 伪类排除父元素内的最后一个 元素,即 .parent > div:last-child。
  • .interline 选择 元素内的具有 "interline" 类的孙子元素。

    使用此选择器可以为 "parent" 类下的所有 "interline" 孙子元素(除了最后一个)应用特定的样式,如:

    .parent > div:not(:last-child) .interline {
      color: red;
    }

    这将把 "parent" 类下的所有 "interline" 孙子元素(除了最后一个)的颜色设置为红色。

以上就是如何用 CSS 选择特定父级类的孙子元素并排除最后一个?的详细内容,更多请关注其它相关文章!