如何在两个固定属性之间调整DIV的大小

神秘的

快速提问。

我正在工作的网站上有两个导航栏。第一个是固定高度栏,在页面顶部沿屏幕的宽度延伸,第二个是固定高度栏,在页面底部沿屏幕的宽度延伸。

有没有办法使它们之间的内容DIV根据剩余空间的百分比而不是总页面大小的百分比来调整大小?当窗口垂直缩小时,我希望中间的内容div相应地调整大小,而两个条形保持相同大小。

任何帮助将非常感激!

乔恩·乌里斯

这是执行此操作的两种最常用的方法:

1.通过使用减去页眉+页脚高度,计算内容的大小 calc

html,
body {
  height: 100%;
}

.bar {
  background: #ccc;
  height: 50px;
}

.content {
  background: #aaa;
  height: calc(100% - 100px);
}
<div class="bar">Header</div>
<div class="content">Content</div>
<div class="bar">Footer</div>

2.使用vh(视口高度)单位来计算布局100vh

.bar {
  background: #ccc;
  height: 10vh;
}

.content {
  background: #aaa;
  height: 80vh;
}
<div class="bar">Header</div>
<div class="content">Content</div>
<div class="bar">Footer</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

您如何在其他两个容器之间调整容器的大小?

如何在两个元素之间使用“位置:固定”停止 div

两个固定的导航-如何在两个导航之间居中

扩展面板中的两个分组框,如何正确设置调整大小(拉伸和固定)?

AngularJs相应地调整/调整两个div的大小

调整大小时避免在两个单词之间打断

html在两个调整大小的图像之间拟合文本

如何在两个类之间添加div

如何在两个父母之间转换div?

如何在两个div之间插入伪?

如何在html中的两个div之间画线

调整窗口大小时,在其他两个div之间挤压一个div

两个div元素之间的固定div

一次调整两个 Div 的大小

每个 div 显示两个内嵌图像并调整大小

如何创建水平的两个Div调整大小的jQuery

如何使用分隔线调整两个div的大小?

自动调整两个DIV之间的垂直空间

如何在Oracle中找到两个大小范围之间缺少的大小范围?

如何在Cinnamon中同时调整两个窗口的大小?

如何在css-flex-float中向左调整三个div,向右调整另外两个div?

滚动时如何在两个元素之间保持固定距离

我如何在两个固定的导航栏之间使用容器腾出空间

如何在两个固定的小部件之间制作可滚动的小部件

html和css在两个固定的div之间放置一个非固定的div

如何在SCSS的两个范围之间获取字体大小?

面板在表单中的对接。在调整大小时使两个面板“固定”

如何在两个不同大小的DIV下方对齐两个按钮,同时保持它们的响应速度?

如何在Live View中消除包含div的两个div之间的空间?