我希望#maincontent
div能夠滾動,其餘的div保持靜止。如何根據視口大小調整Div高度?
當我嘗試下面的代碼時,我得到了所需的效果,但#maincontent
div向下延伸到實際視口,我無法讀取其餘文本。我希望#maincontent
的高度根據視口進行調整,但不需要調整。
CSS
#framecontentTop{
position: inherit;
top: 5px;
left: 0px; /*Set left value to WidthOfLeftFrameDiv 220px*/
right: 200px; /*Set right value to WidthOfRightFrameDiv*/
width: 100%;
height: 175px;
overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
background-color: #8b45130;
}
#maincontent{
padding: 10px;
position: absolute;
top: 175px; /*Set top value to HeightOfTopFrameDiv*/
height: 100%;
left: 220px; /*Set left value to WidthOfLeftFrameDiv*/
right: 205px; /*Set right value to WidthOfRightFrameDiv*/
width: 500px;
bottom: 0px;
overflow: auto;
background: #fff;
}
的JavaScript
$(function(){
var parent= $('#maincontent');
var parentOffset = parent.offset();
var bottom = 0;
parent.find('*').each(function() {
var elem = $(this);
var elemOffset = elem.offset();
var elemBottom = elemOffset.top + elem.outerHeight(true) - parentOffset.top;
if (elemBottom > bottom) {
bottom = elemBottom;
}
});
parent.css('min-height', bottom);
});
任何幫助將不勝感激,我已經感到失望,該代碼有一段時間了。
高度100%+頂部175px?當然你的div在視口下面。只要刪除底部的高度即可:0 – Pete 2014-09-30 15:22:47
請提供HTML標記。 – LcSalazar 2014-09-30 15:22:48