1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| #menu, #menu 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 : 15px; / on définit une hauteur pour chaque élément / text-align : center; / on centre le texte qui se trouve dans la liste */
}
#menu /* Ensemble du menu / { font-weight : bold; / on met le texte en gras / font-family : Lucida Handwriting; / on utilise Arial, c'est plus beau ^^ */ font-size : 12px; background-image:url(menuh.gif);
}
#menu 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 / /background : #672712; /* couleur de fond /
background-image:url(menuh.gif); color : #f4f2cc; / couleur du texte / text-decoration : none; / on supprime le style par défaut des liens (la plupart du temps = souligné) / width : 55px; / largeur */ font-family : French Script MT; font-size : 30px; }
#menu li /* Elements des listes /
{ float : left; / pour IE qui ne reconnaît pas "transparent" / border-right : 1px white ; / on met une bordure blanche à droite de chaque élément */ }
/* IE ne reconnaissant pas le sélecteur ">" / html>body #menu li { border-right: 1px white ; / on met une bordure transparente à droite de chaque élément */ }
#menu li ul /* Sous-listes / { position: absolute; / Position absolue / width: 255px; / Largeur des sous-listes */ }
#menu li ul li /* Éléments de sous-listes / { / pour IE qui ne reconnaît pas "transparent" (comme précédemment) / border-top : 2px solid #333399; / on met une bordure blanche en haut de chaque élément d'une sous liste */ }
/* IE ne reconnaissant pas le sélecteur ">" / html>body #menu li ul li
{ border-top : 2px solid #333399; / on met une bordure transparente en haut de chaque élément */ }
#menu li ul ul { margin : -37px 0 0 255px ; /* 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 : 0px solid #333399 ; / Petite bordure à gauche pour ne pas coller ... */
}
/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) / html>body #menu li ul ul
{ border-left : 0px solid #333399 ; / on met une bordure transparente sur la gauche de chaque élément */ }
#menu a:hover /* Lorsque la souris passe sur un des liens /
{ color: red; / On passe le texte en noir... / /background: #993366; /* ... et au contraire, le fond en blanc */ font-style : italic; font-size : 30px; }
#menu li:hover ul ul, #menu 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 */ }
#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu 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 */ } |
Partager