我有一个 3 容器结构。容器 1 的高度为 x...容器 2 填充了窗口的其余部分...容器 3 应该在容器 2 之后启动,但它消失了。
HTML
<header>
</header>
<div id="maincontent">
</div>
<footer>
</footer>
CSS:
html,body{padding:0; margin:0;}
header{
background-color:red;
height:1.8em;
}
#maincontent{
background-color:black;
position:absolute;
top:1.8em;
bottom:0;
width:100%;
}
footer{
background-color:yellow;
height:50px;
}
我怎样才能得到容器 3(页脚跟随容器 2)。我知道导致问题的容器 2 的绝对位置,但这是我可以让容器填满屏幕的唯一方法。
我试过玩弄利润无济于事;
更清楚地解释我想要实现的目标:
容器 1 + 容器 2 = 100% 高度。然后滚动查看容器 3。
我可以在 javascript 中实现这一点,但希望在 css 中是可能的。