假设另一个有六个div.
第1,第2和第3 div具有固定高度,例如25px,100px和25px.第4个div是内容区域,应该是自动调整div.第5个div有一些内容,最小高度为100px(高度不固定).第6个div是一个具有固定高度的页脚,例如25px.
第5和第6个div应始终位于页面底部(不粘)
当第4个div(div_auto_height)包含大量内容并且页面与屏幕一样长或更长时,没有问题.
当页面比屏幕短并且第6个div之后出现空白空间时,会出现问题.然后第5和第6分区不是他们应该的位置.

如果可以自动调整第4个div(div_auto_height)的高度以填充空白区域,则问题将得到解决.

如果没有一个像样的解决方案,我一直试图以多种方式解决这个问题.
不工作解决方案:
这是您修改的模板:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head><title>No title</title>
<style type="text/css">
html {
height: 100%;
}
body {
height: 100%;
margin: 0;
}
#div1 {
height: 25px;
background-color: #123456;
}
#div2 {
height: 100px;
background-color: #345678;
}
#div3 {
height: 25px;
background-color: #567890;
}
#div_auto_height {
height: auto ;
background-color: #789012;
}
#div5 {
min-height: 100px;
background-color: #901234;
}
#div6 {
height: 25px;
background-color: #123456;
} …Run Code Online (Sandbox Code Playgroud)