J'ai créé un menu , mais il est toujours aligné à gauche.
J'aurais souhaité qu'il se centre et s'adapte au changement de largeur d'affichage en changeant de ligne, sur quel paramètre jouer ?
J'ai créé un menu , mais il est toujours aligné à gauche.
J'aurais souhaité qu'il se centre et s'adapte au changement de largeur d'affichage en changeant de ligne, sur quel paramètre jouer ?
Merci.
Code :
<style type="text/CSS">
#menu li {
float:left;
margin:center;
padding:0;
background-color:black;
}
#menu li a {
display:block;
width:100px;
color:white;
text-decoration:none;
padding:5px;
border:2px solid;
}
</style>
Bonjour,
Le problème vient probablement de l'instruction float:left qui sort les li du flux normal.
J'utiliserais plutôt ceci s'il s'agit bien d'avoir un menu horizontal :
Code :
#menu li {
/*float:left;*/
display:inline-block;
margin:center;
padding:0;
background-color:black;
color:white;
}
#menu li a {
/*display:block;*/
width:100px;
color:white;
text-decoration:none;
padding:5px;
border:2px solid;
}
cdt
mulanee
Posté le 19-03-2019 à 11:36:28
Excellent, merci!
Juste une chose à améliorer, au survol, un sous-menu apparait, très bien, mais il est trop haut, il empiète sur le menu principal; comment décaler l'apparition de ce sous-menu d'une ou 2 lignes vers le bas?