我试图隐藏在.row
块内具有类的前 3 个元素.container
。
我正在做的是隐藏所有第.row
一个,然后我试图.row
通过使用显示前 3 个.row:nth-child(-n+3)
jsfiddle在这里:http: //jsfiddle.net/z8fMr/1/
.row {
display: none;
}
.row:nth-child(-n+3) {
display: block;
}
<div class="content">
<div class="notarow">I'm not a row and I must remain visible</div>
<div class="row">Row 1</div>
<div class="row">Row 2</div>
<div class="row">Row 3</div>
<div class="row">Row 4</div>
<div class="row">Row 5</div>
<div class="row">Row 6</div>
</div>
我这里有两个问题:
- 第 3 行未显示,我是否以错误的方式使用 nth-child?
- 有没有比隐藏所有内容然后创建特定规则来显示我想要的 n 个第一个元素更好的做法?css中有没有办法只显示前3个
.row
然后隐藏所有其他.row
?
谢谢。