繁体   English   中英

div填充所有剩余的空白区域(不是3列)

[英]div filling up all remaining white space (not 3 columns)

我有3个div彼此叠放:

  • div1 20px
  • div2占用剩余的屏幕高度
  • div3 20px

div2如何占用剩余的屏幕高度?

注意:我不想使用javascript。

<div id="top"></div>
<div id="middle"></div>
<div id="bottom"></div>

#top,#bottom {
    position:absolute;
    height:20px;
    left:0;
    right:0;
}
#top { top:0; }
#bottom { bottom:0; }
#middle {
    position:absolute;
    top:20px;
    bottom:20px;
    left:0;
    right:0;
}

它应该工作。

也许是这样的:

<div id="top">
    top div
</div>
<div id="middle">
    middle div
</div>
<div id="bottom">
    bottom div
</div>

#top {
    height: 20px;
}

#bottom {
    height: 20px;
    bottom: 0;
    position: absolute;
    width: 100%;
}

实际操作中请参见以下代码: http : //jsfiddle.net/PzA3W/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM