css - 第 nth-child 在瞄准一个时隐藏了我所有的元素

标签 css css-selectors pseudo-class

不确定我是否使用了错误的选择器,但我的标记看起来像这样

<div class = "col-xs-12 plans__articles">
<div class = "foo">....</div>
<div class = "foo">....</div>
<div class = "foo">....</div>
<div class = "foo">....</div>
</div>

我想选择第一个 foo。

.foo:nth-child(1n){ }

但它对所有样式都应用了样式?

最佳答案

指定1n 将选择每个 .foo 元素。这就像说从整个集合的开头开始,最初没有选择任何元素,选择在集合中重复步进 1 位置时找到的每个元素

无需指定 1n,只需指定 1。 CSS 会将其转换为 0n+1,这相当于说从总集中的第一个元素开始,选择在重复步进 0 位置时找到的每个元素通过集合(自然这意味着除了它开始的元素之外没有其他元素被击中)。

.foo:nth-child(1) {
  color: red;
  font-size: 48px;
}
<div class = "col-xs-12 plans__articles">
  <div class = "foo">....</div>
  <div class = "foo">....</div>
  <div class = "foo">....</div>
  <div class = "foo">....</div>
</div>

之后,要选择列表中的第二个,您可以简单地使用 .foo:nth-child(2) 等等。

关于css - 第 nth-child 在瞄准一个时隐藏了我所有的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40475544/

相关文章:

所有大于 nth-of-type(2) 的表列的 CSS 选择器?

css - 如何让行内 div 内的按钮进行换行? ( flex 和 Angular )

javascript - :host selector isn't transformed into component entity when using webpack in Angular 5

html - Polymer 1.x 使用纸张输入插入图像

html - 停止 css 目标受后退按钮的影响

css - 选择下拉菜单中的 CSS3 最后一个子项不起作用

javascript - 仅从指定字体渲染字形

css - SVG 圆形文件在 Windows 上以逆时针方向从顶部描边

css - 试图针对前 5 个第 n 个 child 并失败

html - css hover 只适用于 firefox