Мне нужно центрировать неупорядоченный список неизвестной ширины, сохраняя при этом элементы списка влево.
Достигните того же результата, что и:
HTML
<div>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</div>
CSS
div { text-align: center; }
ul { display: inline-block; text-align: left; }
За исключением моего <ul>
не имеет родительского div. ul { margin: 0 auto; }
не работает, потому что у меня нет фиксированной ширины. ul { text-align: center; }
не работает, потому что элементы списка больше не будут выровнены. Итак, как я могу центрировать этот <ul>
, сохраняя при этом <li>
выравнивание влево (без наличия родительской обертки div)?
<ul>
<li></li>
<li></li>
<li></li>
</ul>
EDIT: Возможно, моя формулировка не была лучшей... Первый блок кода уже работает... мне нужно сделать это без <div>
обертка, если это возможно, конечно. Поплавковые трюки? Псевдоэлементные трюки? Должен быть способ.