我知道每個網絡開發者都討厭這個話題,但無論如何...我發現沒有好的解決方案爲此。動態DIV容器高度
我有3個的DIV,兩個靜態(灰色的)和一個動態(紅色)。 該圖像描述整個窗口。如在聊天應用程序。
而且,沒錯,問題是:如何獲得紅色的動態窗口時得到調整大小(或其他佈局的變化)。 有沒有一個soltuon 沒有javascript,只是CSS(3)?
編輯:條件:底部的DIV應該留在窗口的底部,對不起。
其他信息
我已經做到了在JS(jQuery的),但我認爲這是沒有很好的做法都沒有。 (中間DIV的resize方法必須在每個「佈局改變事件」中實現)。
這裏舉例:
var div1 = $('#div1').outerHeight(true);
var div2 = $('#div2').outerHeight(true);
var div3Padding = $('#div3').outerHeight(true) - $('#div3').innerHeight();
$('#div3').css({ height: window.innerHeight - (div1 + div2) - div3Padding });
http://jsfiddle.net它:$ – 2012-03-19 22:38:51