I have a list of 16 items. There are 4 rows with 4 items on each row.
How can I add a class ‘.first’ to the first item of each row and ‘.fourth’ to the fourth item of each row.
Resulting:
<ul>
<li class="first"></li>
<li></li>
<li></li>
<li class="fourth"></li>
<li class="first"></li>
<li></li>
<li></li>
<li class="fourth"></li>
<li class="first"></li>
<li></li>
<li></li>
<li class="fourth"></li>
<li class="first"></li>
<li></li>
<li></li>
<li class="fourth"></li>
</ul>
Try this:
EDIT:
Using nth-child:
Working example: http://jsfiddle.net/qmHNQ/