Puces de différentes couleurs

Résolu/Fermé
brigittesa Messages postés 3 Date d'inscription mercredi 22 mai 2013 Statut Membre Dernière intervention 26 mai 2013 - 22 mai 2013 à 23:17
brigittesa Messages postés 3 Date d'inscription mercredi 22 mai 2013 Statut Membre Dernière intervention 26 mai 2013 - 26 mai 2013 à 18:10
Sur le site que j'essaie de faire j'ai deux menus et un sous-menu.
J'aimerais mettre des couleurs de texte différentes pour les deux menus et le sous-menu.

Code html :

<div class="navigation"> <!-- div debut de navigation horizontale -->
<ul class="menu_horizontal">
<li><a href="">Chiens</a></li>
<li><a href="">Chats</a></li>
<li><a href="">Chevaux</a></li>
</ul>

</div>

<div class="corps"> <!-- div qui contient le menu vertical,la présentation, les photos cliquables " -->

<div class="menu_vertical">
<ul class="menu_vertical">
<li><a href="">Promenades</a >
<ul class="sous-menu_vertical">
<li><a href="">Calanques</a></li>
<li><a href="">Forêt</a></li>
</ul>
<li><a href="">Repas</a ></li>
<li><a href="">Soins</a ></li>
</ul>
</div>

code css:

a:link,a:visited,a:active
{
text-decoration:none;
color:blue;
}

a:hover
{color:red;}


.navigation {
/*background-image: mettre une image dégradé url(nom-dossier/nom-fichier.jpg)*/
background-image:url(image/fond_menu.png);
height:40px;
text-align:center;
}


.menu_horizontal ul
{margin-top:30px;}

.menu_horizontal li
{
display:inline;
margin-left:25px;
}

.menu_vertical
{
float:left;
width: 300px;
}

.menu_vertical li
{list-style-type:none;}


.sous-menu_vertical
{margin-left:20px;
}

ul.sous-menu_vertical li
{
list-style-type:disc;
color:yellow;
}

Comment faire pour que "chiens, chats, chevaux" soient d'une couleur, Promenade, Repas, soins, d'une autre et Calanques, Fôret encore d'une autre ?

Merci d'avance.

3 réponses

Sugel Messages postés 4070 Date d'inscription jeudi 18 août 2011 Statut Membre Dernière intervention 19 juin 2017 724
Modifié par Sugel le 22/05/2013 à 23:27
Tu peux donner une id pour après la spécifier dans le CSS:
<ul id="ton_id"class="menu_horizontal">
<li><a href="">Chiens</a></li>
<li><a href="">Chats</a></li>
<li><a href="">Chevaux</a></li>
</ul>

CSS:

#ton_id
{
ton code;
}

------------------------------------------------------------------------------------
"La peur mène à la colère. La colère mène à la haine. Et la haine ... mène à la souffrance." - Yoda
0
brigittesa Messages postés 3 Date d'inscription mercredi 22 mai 2013 Statut Membre Dernière intervention 26 mai 2013
23 mai 2013 à 10:07
Merci, je vais essayer. Je vous tiens au courant.
0
Ou mieux encore utiliser une image(qui aura un poids négligeable surtout si c'est un rond coloré);

un exemple ici avec la propriétés list-style-image:;
http://www.w3schools.com/cssref/pr_list-style-image.asp
0
Sugel Messages postés 4070 Date d'inscription jeudi 18 août 2011 Statut Membre Dernière intervention 19 juin 2017 724
23 mai 2013 à 13:11
De toute façon, il faut faire un id, ce qui était le problème ici:
ul se réfère à plusieurs objets, et la propriété s'y applique donc.
Mettre une image ne change rien, si ce n'est de mettre un peu plus de délai et de requêtes à faire.
0
brigittesa Messages postés 3 Date d'inscription mercredi 22 mai 2013 Statut Membre Dernière intervention 26 mai 2013
26 mai 2013 à 18:10
Merci pour vos réponses. Finalement j'y suis arrivée en mettant :

.menu_vertical a:link {color:red;}
et ainsi de suite pour visited,hover,active et

.sous-menu_vertical a:link {color:black;}
..
0