J'ai un menu horizontal. Je veux avoir une bordure autour du menu (pas la rangée entière, seul le menu de l'espace couvre). Quand je mets une bordure sur ul, ça couvre toute la rangée, quand je mets une bordure sur li, elle a aussi une bordure entre les éléments du menu.css - menu horizontal - couleur de fond
<ul id="menu" style = "text-align:left;">
<li>...anchor stuff...
</li><li>...anchor stuff...
</li><li>...anchor stuff...
</li><li>...anchor stuff...
</li><li>...anchor stuff...</li>
</ul>
Voici le CSS:
ul#menu
{
padding: 0 0 0px;
position: relative;
margin: 0 0 0;
text-align: right;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
ul#menu li
{
display: inline;
list-style: none;
}
ul#menu li a
{
padding: 0px 0px;
margin-right:20px;
font-weight: bold;
text-decoration: none;
line-height: 2.8em;
}
Comprenez-vous votre code? Pourquoi définissez-vous text-align: left sur l'élément #menu inline, et text-align: right sur le même élément dans le CSS? –
Aussi, pourquoi avez-vous défini la position: relative sur l'élément #menu? Il ne semble pas y avoir un besoin pour cela ... –