Bonjour je voudrais crééer un menu avec une liste (li).
Je voudrais que ce menu soit en ligne, centré avec pour chaque élement un margin de 10px (sur les cotés et en hauteur).
J'ai essayé plusieurs méthodes mais aucunes ne fonctionne comme je le voudrais.
J'ai notemment essayé de mettre mes LI en display:inline. Mais lorsque le nombre de mes menus est trop grand ça passe à la ligne (jusque là c'est logique) mais le margin-top n'ai pas pris en compte.
J'ai ensuite essayé en mettant mes li en float:left; mais impossible de les centrer dans ce cas...
Voici mon code html
La version float
Je voudrais que ce menu soit en ligne, centré avec pour chaque élement un margin de 10px (sur les cotés et en hauteur).
J'ai essayé plusieurs méthodes mais aucunes ne fonctionne comme je le voudrais.
J'ai notemment essayé de mettre mes LI en display:inline. Mais lorsque le nombre de mes menus est trop grand ça passe à la ligne (jusque là c'est logique) mais le margin-top n'ai pas pris en compte.
J'ai ensuite essayé en mettant mes li en float:left; mais impossible de les centrer dans ce cas...
Voici mon code html
<div id="sCat">
<ul>
<li>
cat 1
</li>
<li>
cat 2
</li>
<li>
cat 3
</li>
</ul>
</div>
La version float
#sCat {
text-align:center;
width:732px;
overflow:auto;
}
#sCat ul {
margin:0;
padding:0;
}
#sCat li {
float:left;
list-style-type:none;
margin:10px;
}