У меня есть сетка квадратных divs, которые отображаются как li в ul, где ul является многострочным горизонтальным списком. Я хочу, чтобы UL был центрирован (поскольку количество элементов на строку зависит от размера устройства), не имея отдельного LI с центром (как видно во второй строке диаграммы).Центрирование многострочного горизонтального UL без центрирования LI
Я попытался позиционировать их как относительные встроенные блоки, однако это делает последний LI центрированным в середине, что нежелательно.
ul
{
position:relative;
display:inline-block;
padding:0px;
height:100%;
margin-left:auto;
margin-right:auto;
}
li
{
margin-left:5px;
position:relative;
display:inline-block;
vertical-align: top;
}
Любые предложения, которые не являются экрана зависит от размера?
Пожалуйста, разместите свой css/html. Трудно дать вам подробный ответ без него. – asdf
@asdf Существует много css, которое не имеет отношения к ul/lo, но это стиль css для ul/li. –
Вы не можете горизонтально центрировать встроенные (-block) элементы через автоматические поля; но 'text-align: center' на родительском элементе будет делать трюк. (И тогда вы «вернете» его на 'ul' через' text-align: left', так что 'li' останется выровненным влево, как вы хотите.) – CBroe