Si vous voulez faire cela, uniquement en CSS, alors vous auriez une classe que vous devez attribuer à chaque liste alternative de l'élément. E. g.
<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>
Si votre liste est générée dynamiquement, cette tâche serait beaucoup plus facile.
Si vous ne voulez pas avoir à mettre à jour manuellement ce contenu à chaque fois, vous pouvez utiliser la bibliothèque jQuery et appliquer un style alternativement à chaque <li>
élément dans votre liste:
<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>
Et votre jQuery code:
$(document).ready(function(){
$('#myList li:nth-child(odd)').addClass('alternate');
});