如何用 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 选择特定父级类的孙子元素并排除最后一个?的详细内容,更多请关注其它相关文章!