Центр текста в ul с плавающим li's - PullRequest
1 голос
/ 07 ноября 2010

У меня есть UL, чьи ЛИ плавают правильно.Я хотел бы выровнять текст по центру в UL, но я вижу, что если я не укажу ширину UL, он думает, что это 100%, и не выравнивает по центру LI.
Однако я не могу датьUL определенной ширины, потому что данные в LI являются динамическими.
Кроме того, поскольку ширина UL составляет 100%, это не помогает обернуть UL в DIV и дать DIV правило выравнивания текста:center.
Существует ли только CSS-способ заставить UL центрировать свои LI?
Демонстрационная страница с указанным LI: здесь

Ответы [ 2 ]

2 голосов
/ 07 ноября 2010

Если вам нужна динамическая явная ширина для lis, вы можете использовать inline-block.

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

Вам придется обойти IE .

1 голос
/ 07 ноября 2010

Я нашел очень простое решение , которое работает для меня как в FF, так и в IE

...