Tôi có một cấu trúc HTML đơn giản (jsfiddle):Làm cách nào để bọc các dòng trong khối nội tuyến bằng CSS?
<li>
<div class="buttons">
<a href="done"><img src="done.png"></a>
</div>
<div class="owners">
Даня Абрамов и Саша Васильев
</div>
<div class="text">
трали-вали трали-вали трали-вали трали-вали
</div>
</li>
buttons
, owners
và text
có display: inline-block
.
này có vẻ tốt đẹp khi text
là khá nhỏ:
Tuy nhiên, vì văn bản phát triển, inline-block
yếu tố mở rộng và cuối cùng rơi trên dòng:
Đây là xấu xí, và tôi muốn tránh điều đó.
Những gì tôi muốn đạt được thay vì đây là:
Khi văn bản là quá lớn để phù hợp với bên trong phần tử, tôi muốn nó được bao bọc bởi dòng.
Tôi đã thử đặt float: left
trên các thành phần, nhưng không thể làm cho nó hoạt động.
Cách thích hợp để thực hiện việc này với HTML và CSS (không có bảng) là gì?
Sử dụng này để thiết lập một thử nghiệm - http : //jsfiddle.net/ –
@Yzmir, cảm ơn đề xuất. [Tôi tạo ra một fiddle] (http://jsfiddle.net/tWW8V/). –