html - 让div填满剩余空间

标签 html css

我在一个外部 div 中包含 3 个 div。我通过将它们向左浮动来水平对齐它们。和 div3 作为右浮动

<div id="outer">

  <div id="div1">always shows</div>
  <div id="div2">always shows</div>
  <div id="div3">sometimes shows</div>
</div>

div1 和 div3 具有固定大小。 如果 div3 被排除在外,我希望 div 2 填满剩余空间。我该怎么做?

最佳答案

像这样的事情呢? https://jsfiddle.net/Siculus/9vs5nzy2/

CSS:

#container{
    width: 100%;
    float:left;
    overflow:hidden; /* instead of clearfix div */
}
#right{
    float:right;
    width:50px;
    background:yellow;
}
#left{
    float:left;
    width:50px;
    background:red;
}
#remaining{
    overflow: hidden;
    background:#DEDEDE;
}

正文:

<div id="container">
    <div id="right">div3</div>

    <div id="left">div1</div>

    <div id="remaining">div2, remaining</div>
</div>

关于html - 让div填满剩余空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5043804/

相关文章:

javascript - 如何为模板中显示的 django 对象生成唯一的 div id

CSS Page 底部连同左右阴影一起剥离

php - 通过 POST (HTTP) 与支付网关交互

javascript - 如何防止 fadeIn/Out 在展开/折叠标题时闪烁?

javascript - 使用 Javascript 创建的 SVG 路径没有宽度或高度

html - 一个不能被打破的div

html - 切换器和下拉菜单不起作用

html - 添加 li 的所有属性

css - 修复了居中内容中的导航 div

html - 使用 div 填充网页