Le centrage de l'amt avec des flotteurs à l'intérieur d'un div
Je suis en train de centre de ce fond de nav sur un site de test:
http://heroicdreams.com/kktest/
L'ul li utilise float:left;
qui est ce que je pense, il est rester coincé à la gauche. Je suis à essayer de comprendre comment obtenir qu'elle soit centrée.
Pour obtenir les liens affichés horizontalement j'avais besoin de faire flotter à gauche, mais maintenant je ne peux pas obtenir la totalité de la valeur liquidative centrée. Est-il un moyen?
OriginalL'auteur | 2009-08-17
Vous devez vous connecter pour publier un commentaire.
souvent à l'aide de:
fera l'affaire.
L'application d'une "auto" marge à gauche et à droite de l'ul, comme ce sera la cause de celui-ci au centre de lui-même dans le div à chaque fois que la div a centré le texte. C'est comment de nombreux sites du centre de la div qui sert comme le contenu principal de la page.
Puisque vous flottait tous les éléments de la liste, l'amt est d'obtenir une hauteur de zéro et d'une largeur de 100%.
Vous pouvez supprimer le display:inline sur votre ul, puis de la rendre fixe la largeur (width: 500px) pour centrer, mais c'est un peu un hack parce que l'amt n'est pas correctement les paramètres de la largeur de la zone de
le problème est que la largeur doit être dynamique
je l'ai ré-évalué et cela fonctionne. Je me suis débarrassé de la flotte
OriginalL'auteur jkelley
Voici comment je l'ai résolu, et c'est pour les menus générés dynamiquement.
Suppose que c'est la générées dynamiquement menu:
et c'est le CSS:
Maintenant, pour la liste pour être centré vous avez besoin d'ajouter un paragraphe vide pour effacer le flotteur. Vous pouvez le faire manuellement si le menu est statique ou à l'aide de
jQuery
comme ceci:et le CSS de la
.clear
paragraphe sera:et c'est tout!
OriginalL'auteur Gurita Radu
style="text-align: center;"
à la div parent de l'ul.style=" display:inline-table;"
à l'ul.OriginalL'auteur Dashrath
Soit CSS:
ou
OriginalL'auteur
Pour
margin:0 auto
de travail, vous devez définir une largeur sur votre ul et retirer ledisplay:inline
:OriginalL'auteur Emily
Hmm, je pense que le BAISER de la règle s'applique ici:
OriginalL'auteur Phil LaNasa