html - 当我必须排除导航栏时如何使 div 显示高度的 100%
问题描述
一个问题我在导航栏下方有一个 div。我希望 div 有 100% 的剩余空间,并在其周围添加一个漂亮的填充作为 Frame。它不应该是可滚动的。我也无法以某种方式绑定导航栏,因为在项目中它的组件完全不同。
我尝试简化我的代码。
nav {
min-height: 80px;
background-color: blue;
}
.take-page-height {
padding: 1.5%;
background-color: red;
/* added for demonstration */
}
.welcome-div {
position: relative;
display: flex;
align-items: center;
width: 100%;
height: 100%;
word-wrap: break-word;
background-color: green;
background-clip: border-box;
}
<meta name="viewport" content="width=device-width,initial-scale=1" />
<nav>Hello world</nav>
<div class="take-page-height">
<div class="welcome-div">
<div class="col-md-12 center-text">
<div>
<h1>Hello</h1>
</div>
</div>
</div>
问题是我怎样才能使 div 100% 的剩余空间。
- 不可滚动
- 无法将导航栏集成到例如网格系统中
- 容器周围有一个漂亮的填充框架。
谢谢
解决方案
这应该可以帮助您:使 div 填充剩余屏幕空间的高度
基本上你应该使用 flexbox 使 div 增长并填满页面的其余部分。你熟悉弹性盒子吗?如果没有,你可以在这里阅读:https ://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox
推荐阅读
- browser - 在浏览器中导入后获取 EcmaScript 模块的 URL
- elasticsearch - 在弹性搜索中使用新文档 ID 重新索引
- azure - 天蓝色创建“服务主体”的权限
- java - 每天更新两个数据库,使它们都包含相同的有效数据集
- ionic-framework - Ionic 4 蓝牙打印机不显示
- python - SyntaxError: JSON.parse: JSON 数据 (odoo10) 的第 1 行第 1 列的意外字符
- java - 选择/取消选择检查菜单按钮在 javafx 中给出空指针异常
- rest - LinkedIn REST API 是否可访问客户端?
- python - 带有熊猫图的子图
- python - 在不初始化的情况下增加变量