Couleur de fond de l'élément de liste de modification CSS avec classe

Je suis en train de changer la couleur d'arrière-plan d'un élément de la liste alors qu'il y a une autre couleur de fond pour les autres éléments de la liste.

C'est ce que j'ai:

<style type="text/css">

ul.nav li
{
  display:inline;
  padding:1em;
  margin:1em;
  background-color:blue;
}


.selected
{
  background-color:red;
}

</style>


<ul class="nav">
 <li>Category 1</li>
 <li>Category 2</li>
 <li class="selected">Category 3</li>
 <li>Category 4</li>
</ul>

Ce que ce produit est de tous les éléments de la liste avec un fond bleu (à partir de la "valeur liquidative"), comme s'il n'y avait pas de "sélection" de la classe. Cependant, quand je prends la couleur de fond de la "valeur liquidative" de la classe, j'ai le fond rouge de l'élément de liste avec la "sélection" de la classe.

Je voudrais utiliser le "sélectionné" classe pour les autres éléments de la page (c'est à dire d'autres éléments de liste, de la vrd, etc.).

Comment puis-je résoudre ce problème?

Vous en remercie d'avance.

source d'informationauteur