我需要用#second div填满#first以下#wrapper个中的remaining vertical space个.

我需要一个唯一的CSS解决方案.

#wrapper {
  width: 300px;
  height: 100%;
}

#first {
  width: 300px;
  height: 200px;
  background-color: #F5DEB3;
}

#second {
  width: 300px;
  height: 100%;
  background-color: #9ACD32;
}
<div id="wrapper">
  <div id="first"></div>
  <div id="second"></div>
</div>

推荐答案

您可以使用#second div上的position:absolute;执行此操作,如下所示:

100

CSS :个个

#wrapper{
    position:relative;
}

#second {
    position:absolute;
    top:200px;
    bottom:0;
    left:0;
    width:300px;
    background-color:#9ACD32;
}

EDIT : Alternative solution

根据您的布局和这些div中的内容,您可以使它变得更简单,并且使用更少的标记,如下所示:

100

HTML :

<div id="wrapper">
    <div id="first"></div>
</div>

CSS :个个

#wrapper {
    height:100%;
    width:300px;
    background-color:#9ACD32;
}
#first {
    background-color:#F5DEB3;
    height: 200px;
}

Css相关问答推荐

如何获得特定位置的Divs以根据浏览器宽度正确调整大小

搜索栏突出显示角形HTML中的Mat-Form-field输入框的焦点

在文本之前添加了额外的空间-Angular 树视图CSS

图像占用尽可能多的空间但保持宽高比并包含在窗口高度中

CSS网格列随着长内容改变大小

如何应用适当样式的元素加消息框?

为什么过渡属性不适用于 box-shadow?

Flexbox 子高度它的内容

CSS3 - RotateY() 居中

页脚上方的图像分隔线使用 ::before 伪元素

如何在 CSS Grid 布局中指定行高?

使用 CSS 在悬停时转换 SVG 路径的填充属性

无法使用 Bootstrap 3 更改占位符 colored颜色

将 Web 字体转换和渲染为 base64 - 保持原始外观

我应该如何组织我的 CSS 文件的内容?

位置固定宽度 100%

在 CSS3 中重新启动动画:比删除元素更好的方法吗?

Unicode 通过 CSS :before

将 CSS 类添加到 Html.BeginForm()

将样式应用于第一行的单元格