【发布时间】:2022-04-06 23:11:30
【问题描述】:
有没有办法使用 CSS 选择器来获取元素列表中的中间孩子?
我知道没有文字 :middle-child 选择器,但有没有其他方法不求助于 Javascript?
【问题讨论】:
-
孩子的数量有变化吗?
-
元素的数量是在页面加载时设置的,并且可能因用户而异。
-
如果您使用 PHP 或 Ruby 或其他什么,您当然可以编写一个函数来向中间元素添加一个类。
-
您说的完全正确,这就是我已经在做的事情。我主要是在寻找某种我不知道的 CSS 技巧。
-
这样的伪类没有意义,因为偶数个元素中的中间孩子是什么?您的代码可能能够保证奇数个元素,但并非每个页面都能保证这种情况。
标签: css css-selectors