Nếu bạn muốn làm điều này hoàn toàn trong CSS thì bạn sẽ có một lớp mà bạn chỉ định cho mỗi mục danh sách thay thế. Ví dụ
<ul>
<li class="alternate"><a href="link">Link 1</a></li>
<li><a href="link">Link 2</a></li>
<li class="alternate"><a href="link">Link 3</a></li>
<li><a href="link">Link 4</a></li>
<li class="alternate"><a href="link">Link 5</a></li>
</ul>
Nếu danh sách của bạn được tạo động, tác vụ này sẽ dễ dàng hơn nhiều.
Nếu bạn không muốn phải cập nhật nội dung này theo cách thủ công mỗi lần, bạn có thể sử dụng thư viện jQuery và áp dụng một kiểu luân phiên cho từng <li>
mục trong danh sách của mình:
<ul id="myList">
<li><a href="link">Link 1</a></li>
<li><a href="link">Link 2</a></li>
<li><a href="link">Link 3</a></li>
<li><a href="link">Link 4</a></li>
<li><a href="link">Link 5</a></li>
</ul>
Và mã jQuery của bạn:
$(document).ready(function(){
$('#myList li:nth-child(odd)').addClass('alternate');
});