CSS: Как заставить элементы списка не растягиваться по ширине на 100%?

Есть обычный список UL. Нужно, чтобы элементы списка LI не растягивались на всю ширину контейнера UL, а были шириной по контенту, как на картинке:
c0ddb874851548a3bd646d7f76931012.png

Песочница у меня тут: jsfiddle.net/Gf54p
  • Вопрос задан
  • 4774 просмотра
Решения вопроса 3
@DuDDiTs
ul {
border: 1px solid red;
background-color: #eee;
overflow: hidden;
}

ul li {
background-color: lightsteelblue;
margin-top: 2px;
border-radius: 2px;
display: block;
float: left;
padding: 5px;
clear: left;
}
Ответ написан
Комментировать
@ChemAli Автор вопроса
float: left;
clear: left;
Ответ написан
Комментировать
ilyautkin
@ilyautkin
Так, если надо, чтобы они выстраивались в строчку: jsfiddle.net/fp2DF/3
А так, если каждая должна с новой строчки начинаться: jsfiddle.net/fp2DF/4
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
а display: inline-block чем не прокатит?
Ответ написан
@mazgolom345
dispaly: block;
width: 100px;

po drugomu nikak ani blochnie elementttti
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы