------------- --------------------------------------------------
| some text | | some more text, sometimes more, sometimes less |
------------- --------------------------------------------------
|<------------------------- 100% width ----------------------->|
Vì vậy, tôi có bố cục ở trên. Hộp bên trái phải luôn nhỏ nhất có thể, trong khi hộp bên phải sẽ chiếm không gian còn lại. Điều đó thường sẽ ổn với float: left
.CSS: Hai trường, để lại một chiều rộng linh hoạt, phải có một không gian còn lại
Vấn đề là hộp bên phải có thể phát triển khá nhiều, trong khi một trái được khá nhiều đảm bảo là rất nhỏ (chưa thay đổi theo kích thước, vì vậy cần phải được linh hoạt). Nếu hộp đúng phát triển, tôi cần nó để hành xử như thế này:
------------- --------------------------------------------------
| some text | | quite a lot of text, actually, really quite a |
------------- | bunch of it, you could say this is really |
| quite a heck of a lot of text |
--------------------------------------------------
Nếu tôi sử dụng một float:left
, hộp bên phải sẽ xếp hàng-break dưới hộp bên trái nếu nó có chứa rất nhiều văn bản:
-------------
| some text | (not good)
-------------
----------------------------------------------------------------
| quite a lot of text, actually, really quite a bunch of it, |
| you could say this is really quite a heck of a lot of text |
----------------------------------------------------------------
Nếu tôi sử dụng một bảng cho cả thay vào đó, các hộp bên trái có thể phát triển không cần thiết nếu cả hai đều chứa rất ít văn bản:
(not good)
-------------------------------- -------------------------------
| some text | | not that much text |
-------------------------------- -------------------------------
bên cạnh đó, các hộp bên trái không phải xếp hàng-break. Nhưng vì nó chứa một vài phần tử HTML, không chỉ là văn bản thuần túy, nên no-wrap
dường như không hoạt động trên tất cả các trình duyệt.
Giải pháp tốt cho vấn đề này là gì?
EDIT
Nó không thực sự khủng khiếp quan trọng là các hộp bên phải chiếm chiều rộng còn lại, chỉ là nó vẫn luôn luôn gắn liền với phía bên phải của hộp trái.
bạn bó buộc phải có hộp trái ngoài vòng cấm địa ngay trong html – Stobor
@Stobor: Không, HTML hoàn toàn linh hoạt. – deceze