.latest-item
を使用して、クラス名で最後の3つのdivを非表示にしようとしていnth-child
ます。
<div class="latest-group">
<div class="latest-1 latest-item latest-sort-1">
<h3>Title</h3>
<p>Paragraph</p>
</div><!--end latest-1-->
<div class="latest-2 latest-item latest-sort-2">
<h3>Title</h3>
<p>Paragraph</p>
</div><!--end latest-2-->
<div class="latest-3 latest-item latest-sort-3">
<h3>Title</h3>
<p>Paragraph</p>
</div><!--end latest-3-->
</div><!--end latest-group-->
<div class="latest-group">
<div class="latest-4 latest-item latest-sort-1">
<h3>Title</h3>
<p>Paragraph</p>
</div><!--end latest-4-->
<div class="latest-5 latest-item latest-sort-2">
<h3>Title</h3>
<p>Paragraph</p>
</div><!--end latest-5-->
<div class="latest-6 latest-item latest-sort-3">
<h3>Title</h3>
<p>Paragraph</p>
</div><!--end latest-6-->
</div><!--end latest-group-->
およびCSS:
.latest-item:nth-child(n+3) {
display:none;
}
クラス名のdivを正しくターゲットにできません.latest-item
。jQueryでは、次のようなことができます。
$( "。latest-item")。slice(3).hide();
これがフィドルです: