css - 中子伪类

标签 css css-selectors

有没有办法使用 CSS 选择器在元素列表中获取中间的子元素?

我知道没有字面意义的 :middle-child 选择器,但是有没有不借助 Javascript 的另一种方法?

最佳答案

这对我来说效果很好:

*:not(:first-child):not(:last-child) {
    ...
}

您可以在此处查看示例:http://codepen.io/bentomas/pen/Gwqoe

需要注意的是,它仅适用于 IE 9+:http://caniuse.com/#feat=css-sel3

关于css - 中子伪类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17267601/

相关文章:

html - 默认单选按钮的大小(直径)是多少?

html - 'If not' CSS 选择器

jquery - jQuery 有类似 :any or :matches pseudo-class? 的东西吗

CSS 多父选择器

css 第 n 个 child :after - flip image horizontally

html - 如何选择具有特定类的最后一个元素,而不是父元素中的最后一个子元素?

jquery - CUstom Select Option Box 仅显示选项的一部分

css - 如何使用 IntraWeb 更新已部署的 css 文件

javascript - 使用 JS 和 CSS 使 header 仅适用于蜂窝媒体

jquery - 为链接剪下一张人脸