我有一个包含div的页面,如下所示

<div id="container">
    <div id="A"></div>
    <div id="B">
        <div id="B1"></div>
        <div id="B2"></div>
    </div>
    <div id="C"></div>
    <div id="D"></div>
</div>

造型为;

html, body {
    margin: 0;
    padding: 0;
    border: 0;
}
#B, #C, #D {
    position: absolute;
}
#A{
    top: 0;
    width: 100%;
    height: 35px;
    background-color: #99CC00;
}
#B {
    top: 35px;
    width: 200px;
    bottom: 35px;
    background-color: #999999;
    z-index:100;
}
#B2 {
    margin-top: -35px;
    bottom: 0;
    background-color: #FFFFFF;
    width: 200px;
    overflow: scroll;
}
#B1 {
    height: 35px;
    width: 35px;
    margin-left: 200px;
    background-color: #CC0066;
}
#C {
    top: 35px;
    left: 200px;
    right: 0;
    bottom: 35px;
    background-color: #CCCCCC;
}
#D {
    bottom: 0;
    width: 100%;
    height: 35px;
    background-color: #3399FF;
}

请看下面的布局/截图;

layout

我想调整div B2的高度,以填充(或拉伸)整个div B(用绿色边框标记),并且不想跨过页脚div D.这是一个工作小提琴demo(更新).我该怎么解决这个问题??

推荐答案

只需在#B2样式上加height: 100%;即可.min-height应该不是必需的.

Html相关问答推荐

如何在两个弹性项目之间添加边框?

NG8004:找不到名为""的管道.'' [插件Angular 编译器]

如何在伪元素背景中定位多个CSS径向梯度

我无法使用背景图像css,因为我在VS代码中将照片放在不同的文件夹中

Css网格:两列,除非小于150px

如何从elementor中的滑块中获取文本?

在 WooCommerce 存档产品类别描述上添加阅读更多/阅读更少按钮

按钮悬停效果不影响按钮内的图标

如何影响 HTML 元素的哪些子元素导致其增长,哪些不增长?

如何更改 Quarto 中标签crossref-def-title的标题 colored颜色 ?

如何为某些行具有 rowspan 的表的每个奇数行着色

在身体外部创建 tanget 45° div

我用 ejs 修复了一个奇怪的语法错误,我想知道问题出在哪里

Header 或 P 标记中的填充不能与 em 单元一起正常工作

无法从社交栏中 Select 选项

如何突出显示 .qmd html 文件中的特定代码行

如何使列表的第一个元素比 css 中的其他元素大?

html元素可以被css跳过吗?

如何使文本显示在页眉/页脚之外?

所有幻灯片上的 Quarto RevealJS 标题