Css 我如何让一个div从上面的div延伸到下面的div?

Css 我如何让一个div从上面的div延伸到下面的div?,css,html,Css,Html,这就是我的工作 代码: 标题{ 宽度:100%; 背景:黄色; 位置:固定; 排名:0; 高度:60px!重要; } .内容{ 边缘顶部:60像素; 背景:粉红色; 最小高度:100%; 宽度:100%; } 页脚{ 宽度:100%; 背景:黄色; 位置:固定; 底部:0; 高度:30px; } 标题 内容主 页脚 使用vh设置容器最小高度以占据整页,而不是% .content { margin-top: 60px; background: pink; min-height: ca

这就是我的工作

代码:

标题{ 宽度:100%; 背景:黄色; 位置:固定; 排名:0; 高度:60px!重要; } .内容{ 边缘顶部:60像素; 背景:粉红色; 最小高度:100%; 宽度:100%; } 页脚{ 宽度:100%; 背景:黄色; 位置:固定; 底部:0; 高度:30px; } 标题 内容主 页脚 使用vh设置容器最小高度以占据整页,而不是%

.content {
  margin-top: 60px;
  background: pink;
  min-height: calc(100vh - 90px); /* 100% the height of the screen minus header and footer */
  width: 100%;
}
这里的示例:

使用vh设置容器的最小高度,以占据整页,而不是%

.content {
  margin-top: 60px;
  background: pink;
  min-height: calc(100vh - 90px); /* 100% the height of the screen minus header and footer */
  width: 100%;
}
此处示例:

将此设置用于。内容:

最小高度:calc100vh-90px

这是整个窗口的高度减去页眉和页脚的高度。请将此设置用于。内容:

最小高度:calc100vh-90px

这是整个窗口的高度减去页眉和页脚的高度

我还有一个限制,就是我想要粉色的内容 如果动态删除页脚,则仍然填充所有空白

使用flexbox进行此操作

添加新元素以包裹其他元素,可以将包裹设置为display:flex;flex-direction:column,并为.content指定flex:1

注意:在html、body和wrapper元素中,您需要height:100%,以便在这种情况下使用flex:1

html, 身体{ 身高:100%; 保证金:0; } 部分{ 显示器:flex; 弯曲方向:立柱; 身高:100% } 标题, 页脚{ 宽度:100%; 背景:黄色; 位置:固定; } .内容{ 边缘顶部:60像素; 背景:粉红色; 弹性:1; } 标题{ 排名:0; 高度:60像素 } 页脚{ 底部:0; 高度:30px; } 标题 内容主 页脚 我还有一个限制,就是我想要粉色的内容 如果动态删除页脚,则仍然填充所有空白

使用flexbox进行此操作

添加新元素以包裹其他元素,可以将包裹设置为display:flex;flex-direction:column,并为.content指定flex:1

注意:在html、body和wrapper元素中,您需要height:100%,以便在这种情况下使用flex:1

html, 身体{ 身高:100%; 保证金:0; } 部分{ 显示器:flex; 弯曲方向:立柱; 身高:100% } 标题, 页脚{ 宽度:100%; 背景:黄色; 位置:固定; } .内容{ 边缘顶部:60像素; 背景:粉红色; 弹性:1; } 标题{ 排名:0; 高度:60像素 } 页脚{ 底部:0; 高度:30px; } 标题 内容主 页脚
使用vh或将主体设置为100%高度使用vh或将主体设置为100%高度废弃我的答案,使用@dippasScrap我的答案,使用@dippas