Vin*_*ent 40 css css-selectors pseudo-class css3
我试图隐藏.row
在块内有类的前3个元素.container
.
我正在做的是隐藏所有的.row
第一个,然后我试图.row
通过使用显示前三个.row:nth-child(-n+3)
jsfiddle:http: //jsfiddle.net/z8fMr/1/
我有两个问题:
.row
然后隐藏所有其他的.row
?谢谢.
Bol*_*ock 65
你有.notarow
第一个孩子,所以你必须在你的:nth-child()
公式中考虑到这一点.因此.notarow
,你的第一个.row
成为父母的第二个孩子,所以你必须从第二个到第四个开始计算:
.row:nth-child(-n+4){
display:block;
}
Run Code Online (Sandbox Code Playgroud)
你做的很好.
小智 20
你甚至不需要CSS3选择器:
.row + .row + .row + .row {
display: none;
}
Run Code Online (Sandbox Code Playgroud)
即使在IE7中也应如此.
更新了小提琴
此外,就像乔瓦尼的解决方案一样,这样的事情也可以工作。
.container > .row:nth-child(3) ~ .row {
/* this rule targets the rows after the 3rd .row */
display: none;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
43198 次 |
最近记录: |