CSS avec Aligné LI dans un UL
Je suis en train d'avoir quelques LIs dans un UL aligner à gauche, à droite et au centre à l'intérieur d'une page. Pour la vie de moi, je ne peux pas comprendre comment garder quelque chose "centré" sur la même ligne que un à gauche et à droite aligné LI.
ul {
margin:1em 0;
padding:0
}
ul li{
display:inline-block;
white-space:nowrap;
margin:5px
}
ul li.left{
float: left;
text-align:left;
}
ul li.center{
float:left;
text-align: center;
}
ul li.right{
float: right;
text-align:right;
}
<ul>
<li class="left">left</li>
<li class="center">center</li>
<li class="right">right</li>
</ul>
<ul>
<li class="left">left</li>
<li class="right">right</li>
</ul>
<ul>
<li class="left">left</li>
</ul>
Peut aider quelqu'un? BTW, j'ai essayé d'éviter les DIVs.
Merci!
Vous devez vous connecter pour publier un commentaire.
Si vous voulez chacun de partager l'espace de l'écran tout aussi, vous pouvez faire ceci:
Vous aurez envie de passer vos styles à une feuille de style externe, si.
Vous pouvez certainement le faire avec une seule chose flottaison.
Si vous flottez tous vers la gauche, puis vous obtiendrez (avec trois LI-éléments), une à droite, au centre et à gauche.
Une bonne façon de penser, c'est penser ce que vous voulez arriver à chaque élément LI: vous voulez à chacun d'être déplacé vers la droite de l'autre. C'est la méthode la plus commune de faire de la navigation horizontale avec une structure de liste.
Votre li éléments de la être aussi large que le texte qu'il contient, puisque vous êtes flottant entre eux et ne sont pas en spécifiant la largeur. Voulez-vous votre centre de l'élément liquide? Si je ne suis pas d'erreur., il semble que vous allez pour un fluide disposition en trois colonnes? Il y a beaucoup d'exemples sur le net, si c'est ce que vous allez pour.
Merci à mitch et tous les autres, c'est la solution que j'ai trouvé et qui fonctionne pour moi.