У меня есть простое меню (с margin:0 auto
) с некоторыми элементами списка. Теперь я пытаюсь сохранить меню в том же центральном положении, когда добавляю дополнительные элементы списка. Вот скрипка play with itАвто ширина при добавлении списка
ul{
list-style-type: none;
background: red;
margin:0 auto;
width: 56%;
max-width:600px
}
ul li{
display: inline-block;
width: 100px;
background-color: #000;
color: #fff;
}
Я хочу еще li
-х к ul
, чтобы обернуть его и до сих пор по центру.
Я не хочу использовать Flexbox, потому что IE не поддерживает: D
The problem is solved. Giving the ul {display:table} Thank you all,especially Coop !
Я не уверен, чтобы понять ваш вопрос. Когда вы говорите «когда я добавляю дополнительный список», это элемент 'li' или' ul'? Каков результат, когда вы добавляете его? – Brewal
В вашем примере вы хотите, чтобы элементы 'li' (100px в ширину) были равномерно распределены в блоке' ul', или вы хотите, чтобы блок 'ul' сокращался, чтобы соответствовать элементам' li'? –
Одна из возможных проблем заключается в том, что при добавлении четвертого элемента список переносится во вторую строку ... –