html - 用 100vh 定义的 div 容器的高度太大(看起来它在窗口大小上定位)
问题描述
我在css中定义了一个网格如下:
.main {
display: grid;
/*
¦-------------------------------------------------------------¦
¦ Header ¦
¦-------------------------------------------------------------¦
¦ Structures ¦ Main (ortho-viewer) ¦
¦ ¦ ¦
¦ ¦ ¦
¦-------------------------------------------------------------¦
¦ Footer ¦
¦-------------------------------------------------------------¦
*/
grid-template-columns: 25vw 75vw ;
grid-template-rows: 8vh 84vh 8vh;
}
.header {
grid-column: 1 / 3;
grid-row: 1;
padding: 20px;
}
.ortho-viewer {
grid-column: 2;
grid-row: 2;
}
.structures{
grid-column: 1;
grid-row: 2;
border-top: 1px solid black;
border-bottom: 1px solid black;
padding: 10px;
overflow: auto;
}
.structures h3 {
margin: 20px;
}
.footer {
grid-column: 1 / 3;
grid-row: 3;
padding: 20px;
}
我还定义了盒子模型以确保我不会遇到填充和边距问题:
html {
box-sizing: border-box;
}
*,
*:before,
*:after {
box-sizing: inherit;
}
但是生成的布局超出了视口高度并显示了滚动条。我需要做什么才能获得预期的网格配置?
解决方案
推荐阅读
- tensorflow - 尝试在 tensorflow 中导入和格式化我自己的数据集时出错
- flutter - 不能在 int time 之前使用 Cupertino timepicker
- oracle - Delphi - Oracle RowID 被 dbGO/ADO 忽略
- dictionary - Tesseract OCR 添加自定义字典
- fortran - 如何使用 MPI 更改 Fortran 中的默认精度?
- java - 井字游戏 10*10 棋盘 - 寻找赢家
- r - R stat_function 中的置信区间
- angular - 角度模板中导入常量的可见性
- sql - 如何在 Postgres 中获取特定列中相似数据值的数字序列?
- flutter - 各边的 ElevatedButton 填充不会修改