Intente agregar un par de atributos de clase, digamos 'par' e 'impar', para alternar elementos de lista, por ejemplo
<ul>
<li class="even"><a href="link">Link 1</a></li>
<li class="odd"><a href="link">Link 2</a></li>
<li class="even"><a href="link">Link 3</a></li>
<li class="odd"><a href="link">Link 4</a></li>
<li class="even"><a href="link">Link 5</a></li>
</ul>
En una sección <style> de la página HTML, o en una hoja de estilo vinculada, definirías esas mismas clases, especificando los colores de fondo deseados:
li.even { background-color: red; }
li.odd { background-color: blue; }
Es posible que desee utilizar una biblioteca de plantillas a medida que evolucionen sus necesidades para brindarle una mayor flexibilidad y reducir el mecanografiado. ¿Por qué escribir todos esos elementos de la lista a mano?