У меня есть простая структура HTML ( jsfiddle ):
<li>
<div class="buttons">
<a href="done"><img src="done.png"></a>
</div>
<div class="owners">
Даня Абрамов и Саша Васильев
</div>
<div class="text">
трали-вали трали-вали трали-вали трали-вали
</div>
</li>
buttons
, owners
и text
имеют display: inline-block
.
Это выглядит хорошо, когда text
довольно мало:
Однако по мере роста текста элементы inline-block
расширяются и в конечном итоге попадают за линию:
Это безобразно, и я бы хотел этого избежать.
Вместо этого я хочу добиться этого:
Если текст слишком велик, чтобы поместиться внутри элемента, я хочу, чтобы он был обернут линиями.
Я попытался установить float: left
для элементов, но не смог заставить его работать.
Как правильно сделать это с помощью HTML и CSS (без таблиц)?