Tôi có một yếu tố div trên trang của mình với chiều cao được đặt thành 100%. Chiều cao của cơ thể cũng được đặt thành 100%. Div bên trong có một nền tảng và tất cả những điều đó và khác với nền cơ thể. Điều này hoạt động để làm cho chiều cao div 100% chiều cao màn hình trình duyệt, nhưng vấn đề là tôi có nội dung bên trong div đó kéo dài theo chiều dọc vượt quá chiều cao màn hình trình duyệt. Khi tôi cuộn xuống, div kết thúc tại điểm mà bạn phải bắt đầu cuộn trang, nhưng nội dung vượt quá điều đó. Làm thế nào để tôi làm cho div luôn luôn đi đến tận cùng để phù hợp với nội dung bên trong?
Đây là một sự đơn giản hóa CSS của tôi:
body {
height:100%;
background:red;
}
#some_div {
height:100%;
background:black;
}
Khi tôi cuộn trang, màu đen kết thúc và nội dung chảy trên nền đỏ. Dường như không quan trọng tôi đặt positon thành tương đối hay tuyệt đối trên #some_div, vấn đề xảy ra theo một trong hai cách. Nội dung bên trong #some_div hầu hết được định vị hoàn toàn và nó được tạo động từ cơ sở dữ liệu để không thể biết trước chiều cao của nó.
Chỉnh sửa: Đây là một ảnh chụp màn hình của vấn đề:
overflow: hidden;
, overflow: scroll;
, vv).