2010-11-07 5 views
1

J'ai un UL qui est flotté à droite. Je voudrais centrer le texte dans l'UL, mais je vois que si je ne spécifie pas la largeur de l'UL, il pense que c'est 100%, et ne centre pas les LI.
Cependant, je ne peux pas donner à l'UL une largeur spécifique car les données dans les LI sont dynamiques.
De plus, comme la largeur de l'UL est de 100%, il n'est pas utile d'enrouler l'UL dans un DIV et de donner au DIV une règle de type text-align: center.
Existe-t-il un moyen CSS pour que l'UL centre ses LI?
Une page de démonstration avec ladite LI est hereTexte central en ul avec li flottant

Répondre

2

Si vous avez besoin des largeurs explicites dynamiques pour les lis que vous pouvez utiliser inline-block.

#list { text-align:center; } 
#list li { display:inline-block; } 

Vous devrez work around for IE.

Questions connexes