li display: inline-block; задать ширину

Robick
На сайте с 17.08.2007
Offline
173
442

Помогите решить вопрос -

ul width:100%;

li idisplay:inline-block;

как сделать что бы li распределялись на всю ширину ul вне зависимости от их количества?

т.е. если в ul 2 li, то li width было 50%

а если 3, то 33,333%, а если 4, то 25% и т.д.?

dma84
На сайте с 21.04.2009
Offline
168
#1

Можно так, но не уверен, что все LI будут одинакового размера


ul{display:table;table-layout:fixed}
ul li{display-table-cell}
F
На сайте с 16.11.2012
Offline
56
#2


ul {
column-count: n;
column-width: auto;
}
li {
display: inline-block;
}

n = 1,2,3 ...

Robick
На сайте с 17.08.2007
Offline
173
#3
dma84:
Можно так, но не уверен, что все LI будут одинакового размера

ul{display:table;table-layout:fixed}
ul li{display-table-cell}

Спасибо, работает ☝

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий