ブロック_.row
_内にクラス_.container
_を持つ最初の3つの要素を非表示にしようとしています。
私がやっていることは、最初にすべての_.row
_を非表示にし、次に.row:nth-child(-n+3)
を使用して最初の3つの_.row
_を表示しようとしている
ここのjsfiddle: http://jsfiddle.net/z8fMr/1/
ここには2つの問題があります。
.row
_を表示してから、他のすべての_.row
_を非表示にする方法はありますか?ありがとう。
最初の子として_.notarow
_があるので、:nth-child()
式でそれを考慮する必要があります。そのため、_.notarow
_は、最初の_.row
_が親全体の2番目の子になるため、2番目から4番目までカウントする必要があります。
_.row:nth-child(-n+4){
display:block;
}
_
あなたがやっていることは大丈夫です。
また、ジョバンニのソリューションと同様に、このようなものも機能します。
.container > .row:nth-child(3) ~ .row {
/* this rule targets the rows after the 3rd .row */
display: none;
}