Bunu tamamen CSS'de yapmak istiyorsanız, her bir alternatif liste öğesine atayacağınız bir sınıfınız olur. Örneğin
<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>
Listeniz dinamik olarak oluşturulmuşsa, bu görev çok daha kolay olacaktır.
Bu içeriği her seferinde manuel olarak güncellemek zorunda kalmak istemiyorsanız, jQuery kitaplığını kullanabilir ve <li>listenizdeki her öğeye dönüşümlü olarak bir stil uygulayabilirsiniz :
<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>
Ve jQuery kodunuz:
$(document).ready(function(){
$('#myList li:nth-child(odd)').addClass('alternate');
});