Yêu cầu của tôi rất đơn giản: 2 cột trong đó cột bên phải có kích thước cố định . Thật không may, tôi không thể tìm thấy một giải pháp hoạt động, không phải trên stackoverflow cũng như trong Google. Mỗi giải pháp được mô tả ở đó đều thất bại nếu tôi thực hiện trong bối cảnh của riêng mình. Giải pháp hiện tại là:
div.container {
position: fixed;
float: left;
top: 100px;
width: 100%;
clear: both;
}
#content {
margin-right: 265px;
}
#right {
float: right;
width: 225px;
margin-left: -225px;
}
#right, #content {
height: 1%; /* fixed for IE, although doesn't seem to work */
padding: 20px;
}
<div class="container">
<div id="content">
fooburg content
</div>
<div id="right">
test right
</div>
</div>
Tôi nhận được những điều sau đây với đoạn mã trên:
|----------------------- -------|
| fooburg content | |
|-------------------------------|
| | test right |
|----------------------- -------|
Xin tư vấn. Cảm ơn nhiều!
clear: both
bên trong bất kỳ cột nào sẽ không ảnh hưởng đến các phao bên ngoài. Đây không phải là "dễ vỡ" trừ khi bạn đặt rõ ràng ở cùng cấp độ của các cột giữa các cột, nếu bạn đặt nó ở cuối, không có tác hại nào được thực hiện.