Aide pour Menu déroulant

lorikcana
Invité n'ayant pas de compte PHPfrance

14 févr. 2012, 00:40

Bonjour, j'aurais besoin d'aide pour un menu déroulant horizontal pour mon site internet car j'ai un probleme : je n'arrive pas à, lorsque je me me souris sur le sous-sous-menu à garder la couleur de fond au menu et sous menu lorsqu'ils sont sous ma souris
Image ==> Dans cette image le "neutre" n'est pas coloré , ni "planete".
Voici mon HTML:
<header class="sommaire">
<ul id="nav1">
<li id="ok1"><a href="#">PLANÈTE</a>
<ul>
<li class="le0"><a href="#">EMPIRE</a>
<ul>
<li><a href="#">KORRIBAN</a></li>
<li><a href="#">HUTTA</a></li>
<li><a href="#">DROMUND KAAS</a></li>
<li><a href="#">BALMORRA</a></li>
<li><a href="#">TARIS</a></li>
</ul>
</li>
<li class="le1"><a href="#">REPUBLIQUE</a>
<ul>
<li><a href="#">TYTHON</a></li>
<li><a href="#">ORD MANTELL</a></li>
<li><a href="#">CORUSCANT</a></li>
<li><a href="#">TARIS</a></li>
<li><a href="#">BALMORRA</a></li>
</ul>
</li>
<li class="le2"><a href="#">NEUTRE</a>
<ul>
<li><a href="#">NAR SHADDAA</a></li>
<li><a href="#">TATOOINE</a></li>
<li><a href="#">ALDERANDE</a></li>
<li><a href="#">QUESH</a></li>
<li><a href="#">HOTH</a></li>
<li><a href="#">BELSAVIS</a></li>
<li><a href="#">VOSS</a></li>
<li><a href="#">CORELLIA</a></li>
<li><a href="#">ILUM</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</header>

Puis mon CSS:
#nav1, #nav1 ul /* Liste */
{
padding : 0; /* pas de marge intérieure */
margin : 0; /* ni extérieure */
list-style : none; /* on supprime le style par défaut de la liste */
line-height : 35px; /* on définit une hauteur pour chaque élément */
text-align : center; /* on centre le texte qui se trouve dans la liste */
}

#nav1 /* Ensemble du menu */
{
font-weight : bold; /* on met le texte en gras */
font-size : 12px; /* hauteur du texte : 12 pixels */
}
#nav1 a /* Contenu des listes */
{
display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
padding : 0; /* aucune marge intérieure */
color : #fff; /* couleur du texte */
text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
width : 170px; /* largeur */
}
#nav1 ul a
{
background: white;
color:black;
}
#nav1 li /* Éléments des listes */
{
float : left;
/* pour IE qui ne reconnaît pas "transparent" */
border-right : 1px solid #fff; /* on met une bordure blanche à droite de chaque élément */
}

/* IE ne reconnaissant pas le sélecteur ">" */
html>body #nav1 li
{
border-right: 1px solid transparent ; /* on met une bordure transparente à droite de chaque élément */
}

#nav1 li ul /* Sous-listes */
{
position: absolute; /* Position absolue */
width: 170px; /* Largeur des sous-listes */
left: -999em; /* Hop, on envoie loin du champ de vision */
}


#nav1 li ul li /* Eléments de sous-listes */
{
/* pour ie qui ne reconnaît pas "transparent" (comme précédemment) */
border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous-liste */
}

/* IE ne reconnaissant pas le sélecteur ">" */
html>body #nav1 li ul li
{
border-top : 1px solid transparent; /* on met une bordure transparente en haut de chaque élément */
}

#nav1 li ul ul
{
margin : -22px 0 0 170px ; /* On décale les sous-sous-listes pour qu'elles ne soient pas au dessus des sous-listes */
/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
border-left : 1px solid #fff ; /* Petite bordure à gauche pour ne pas coller ... */
}

/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
html>body #nav1 li ul ul
{
border-left : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
}
#nav1 li ul li a
{
background : transparent url('images/haut4.png') repeat ;
}
#nav1 a:hover /* Lorsque la souris passe sur un des liens */
{
color: #000; /* On passe le texte en noir... */
background: url('images/haut3.jpg');
}
#nav1 li:hover ul ul, #nav1 li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
{
left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
}

#nav1 li:hover ul, #nav1 li li:hover ul, #nav1 li.sfhover ul, #nav1 li li.sfhover ul /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
{
left: auto; /* Repositionnement normal */
min-height: 0; /* Corrige un bug sous IE */
}
#nav1 li.le0:hover ul, #nav1 li li.sfhover ul {
top: 22px;
}
#nav1 li.le1:hover ul, #nav1 li li.sfhover ul {
top: 58px;
}
#nav1 li.le2:hover ul, #nav1 li li.sfhover ul {
top: 94px;
}
Pourriez vous m'aider à resoudre ce probleme s'il vous plait?
Merci d'avance.
PS: Dsl pour le HTML , le tab n'apparait pas

Lorikcana.