Xin lỗi các bạn, đó là một chiều cao CSS khác "100%" (sắp xếp) câu hỏi ...CSS: Làm cho một chiều cao của div trung tâm mở rộng để lấp đầy những gì còn lại trong một hộp FIXED-HEIGHT
Tôi có bố cục như sau:
---------------.
|Containing div | Containing div's height is FIXED
| .-----------. | (say 400px for simplicity)
| |Inner div1 | | Inner div1 has height fixed (say 50px)
| '-----------' | Inner div3 has static-but-unknown content,
| .-----------. | height not known at render time
| |Inner | | Inner Variable Div should expand to the rest
| |Variable | | of the space - i.e. I want to eliminate
| |Div | | the "blank space"
| '-----------' |
| .-----------. |
| |Inner div3 | |
| |with fixed | |
| |usercontent| |
| '-----------' |
| blank space |
'---------------'
Đó là: một Ngăn chứa Div có chiều cao cố định (nói 400px). Một số div bên trong nó, theo chiều dọc xếp chồng lên nhau: div1, Biến Div, div3. Ít nhất một trong số họ (div3) có nội dung tĩnh nhưng không biết, vì vậy tôi không thể chỉ tát pixel chiều cao tính toán trên tất cả mọi thứ. Giả sử vì lợi ích của đối số div1 + div3 S fit phù hợp trong vùng chứa Div.
Tôi muốn biến Div mở rộng để lấp đầy phần còn lại của chiều cao trong phạm vi 400px của Container Div. Nhưng tôi không thể xác định chiều cao của nó là 100% bởi vì nó bỏ qua slice mà các div bên trong khác cần, và làm tràn Div Container.
Điều này khác với hầu hết các câu hỏi được gắn thẻ chiều cao CSS tại đây, nhưng CSS div height won't expand và Fixed parent container height, child to expand/be-limited-to parent container có thể có liên quan.
Tôi là một giải pháp CSS thuần túy nếu có thể. Tôi không sao với nó chỉ hoạt động trong FF/Webkit/IE gần đây.
Ah, chỉ cần căn chỉnh một số div xuống đáy và các phần khác ở trên cùng. Hừm. Tôi cần một nền tảng trên div biến bên trong của tôi, nhưng tôi có thể có thể dựa trên một cái gì đó về ý tưởng này với một vài nestings hơn. Thú vị nghĩ - cảm ơn. – AlexC
Nếu bạn có thể cung cấp thêm chi tiết về những gì bạn muốn, tôi sẽ vui vẻ có một đi. – thirtydot