tôi đang làm một sidebar cố định mà tôi giải quyết here in stack overflow, vì vậy bây giờ tôi có một thanh cố định với mã này:Cố định sidebar với 100% chiều cao trong CSS
<div id="main" style="width:100%;background:red;">
<div id="sidemenu" style="float:left;height:200px;background:#000;">
menu<br />
menu<br />
menu<br />
menu<br />
menu<br />
menu<br />
</div>
<div id="content" style="height:200px;overflow-y:scroll;background:silver;">
content <br />
content <br />
content <br />
content <br />
content <br />
content <br />
content <br />
content <br />
content <br />
content <br />
content <br />
content <br />
</div>
</div>
Nó có chiều cao 200px (chỉ để xem cách nó hoạt động), nhưng thanh bên tôi cần phải có chiều cao 100% mọi lúc. Tôi đã thấy các bài viết khác nhau ở đây trong stackoverflow mà nói rằng cột giả là một lựa chọn: http://www.alistapart.com/articles/fauxcolumns/. Nhưng bên trong của tôi <div id="sidebar">
Tôi sẽ có, trong một số trường hợp, thêm 2 DIV: #menu và #submenu, do đó, chiều rộng sẽ thay đổi.
Tôi có thể làm gì? Tôi không cần hỗ trợ cho các trình duyệt cũ: IE9, Chrome mới nhất và Firefox mới nhất là OK.
hey @Dave! Đây là một giải pháp tốt nhưng ... những gì sẽ xảy ra nếu sidemenu có một hình nền (một kết cấu) làm thế nào bạn sẽ giải quyết được điều đó? Cảm ơn bạn trước! – udexter
@udexter - một ví dụ được thêm vào câu trả lời ở trên - có một số cách để làm điều này, nhưng đây là một trong những điều đầu tiên xuất hiện ... –