Bonjour,
Je fais face à des difficultés pour centrer une navigation horizontale créée à partir de listes.
J'ai essayé plusieurs solution avec text-align center, margin 0 auto etc. en vain.
Peut-être pourriez-vous m'aider svp ?
Voici le code html et css :
Merci !
Modifié par nforum (28 Apr 2010 - 11:26)
Je fais face à des difficultés pour centrer une navigation horizontale créée à partir de listes.
J'ai essayé plusieurs solution avec text-align center, margin 0 auto etc. en vain.
Peut-être pourriez-vous m'aider svp ?
Voici le code html et css :
<ul id="nav">
<li class="top-list"><a href="#">TITRE</a>
<ul>
<li class="bottom-list"><a href="#">TITRE</a></li>
</ul>
</li>
</ul>
#nav, #nav ul { /* toutes les listes */
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
}
ul#nav{
background-image:url("../img/nav_menu.gif");
background-repeat: no-repeat;
padding:0;
margin:0;
width:960px;
height:40px;
}
ul#nav li{
font-size:1.2em;
color:#550126;
text-transform:uppercase;
}
#nav a {
color:#444342;
width: auto;
padding-right:20px;
}
#nav li { /* tous les items de liste */
float: left;
width: auto; /* largeur obligatoire, sinon opera devient fou */
}
#nav li ul { /* listes de deuxième niveau */
position: absolute;
width: auto;
left: -999em; /* on met left plutôt que display pour cacher les menus parce que display: none n'est pas lu par les lecteurs d'écran */
}
#nav li:hover ul, #nav li.sfhover ul { /* listes imbriquées sous les items de listes survolés */
left: auto;
}
Merci !
Modifié par nforum (28 Apr 2010 - 11:26)