Câu trả lời được đăng bởi Y. Shoham (sử dụng định vị tuyệt đối) có vẻ là giải pháp đơn giản nhất trong hầu hết các trường hợp khi vùng chứa có chiều cao cố định, nhưng nếu DIV chính phải chứa nhiều DIV và tự động điều chỉnh chiều cao của nó dựa trên nội dung động, thì có thể có một vấn đề. Tôi cần có hai khối nội dung động; một căn chỉnh ở phía trên cùng của vùng chứa và một ở phía dưới và mặc dù tôi có thể điều chỉnh vùng chứa theo kích thước của DIV trên cùng, nhưng nếu DIV căn chỉnh ở phía dưới cao hơn, nó sẽ không thay đổi kích thước vùng chứa mà sẽ mở rộng ra bên ngoài . Phương pháp được romiem nêu ở trên bằng cách sử dụng định vị kiểu bảng, mặc dù phức tạp hơn một chút, về mặt này mạnh mẽ hơn và cho phép căn chỉnh đến đáy và chiều cao tự động chính xác của vùng chứa.
CSS
#container {
display: table;
height: auto;
}
#top {
display: table-cell;
width:50%;
height: 100%;
}
#bottom {
display: table-cell;
width:50%;
vertical-align: bottom;
height: 100%;
}
HTML
<div id=“container”>
<div id=“top”>Dynamic content aligned to top of #container</div>
<div id=“bottom”>Dynamic content aligned to botttom of #container</div>
</div>
Tôi nhận thấy đây không phải là một câu trả lời mới nhưng tôi muốn bình luận về cách tiếp cận này vì nó dẫn tôi đến việc tìm ra giải pháp của mình nhưng là một người mới, tôi không được phép nhận xét, chỉ đăng bài.