Centre une liste verticalement dans un div
Je veux que mes liens de navigation pour être dans le milieu de la div parent, à la verticale. Comment dois-je faire?
HTML:
<div id="nav">
<ul>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</div>
CSS:
#nav {
background: #8DC3E9;
width: 100%;
height: 70px;
border-bottom: 2px solid #4C88BE;
}
#nav ul {
margin: 0;
}
#nav ul li {
display: inline;
font-size: 40px;
}
InformationsquelleAutor Andrew | 2010-01-30
Vous devez vous connecter pour publier un commentaire.
En fonction de votre commentaire à l'autre réponse, vous voulez qu'ils alignés à la verticale au milieu. Puisque vous avez une hauteur fixe déjà, cela devrait fonctionner:
vertical-align
bien à l'œuvre dans tous (ou toutes) les navigateurs. Des conseils sur la façon dont vous l'utiliser?Je voudrais juste ajouter un 15 pixels rembourrage à la valeur liquidative div:
Aussi, je vous suggère fortement de commander vos attributs par ordre alphabétique (comme je l'ai fait ci-dessus), de sorte que les gens puissent plus facilement trouver de l'attribut pour lequel ils sont à la recherche.
Utilisation
vertical-align: middle;
il est compatible avec les navigateurs.