【发布时间】:2018-05-06 03:07:24
【问题描述】:
我正在寻找一种纯 CSS 的解决方案来识别以下交叉点的第一个元素:
- 每 5 个子弹性元素
- 空填充元素
CodePen 示例: 请先阅读我的示例https://codepen.io/anon/pen/aqXyPP。
我在这里的尝试不起作用。
.flex-element:nth-child(5n).empty-filler:first-child {
font-weight: bold;
font-style: italic;
}
但是,如果我删除伪类选择器:first-child,我会接近我的解决方案,但是,15 也被错误地选择了。
问题 1) 如何更改我的 CSS 选择器以实现我的目标?虽然我可以更改我的 CSS 和 HTML 结构,但我无法在我的 HTML 标记中引入新的 CSS 类。
问题 2) 我可以同时使用 :nth-child() 和 :first-child 吗?
【问题讨论】:
-
nth-child和first-child都不关心类名。
标签: html css css-selectors pseudo-class