html - 溢出在css网格内表现异常
问题描述
当我尝试在 CSS 网格的一部分内进行溢出时,我无法让它正常运行。我这里有一支代码笔https://codepen.io/chrisgrim/pen/WNpMeev
我试图让 body div 成为屏幕的正常宽度,并且只有其中的 table div 使用滚动条。相反,整个 body div,包括里面的 second-nav div 都离开了屏幕的一侧。
.grid {
display: grid;
grid-template-columns: 4rem auto;
width:100vw;
}
.body {
background:red;
width:100%;
height:100vh;
}
.second-nav {
width:100%;
background:blue;
height:4rem;
text-align:right;
color:white;
}
.table {
width:100%;
background:green;
height:100%;
overflow:auto;
}
.wide-item {
width:120rem;
height:4rem;
background:purple;
}
解决方案
您必须为表格类提供固定高度才能滚动工作
.body {
background:red;
}
.grid {
display: grid;
}
.second-nav {
width:100%;
background:blue;
height:4rem;
text-align:right;
color:white;
}
.table {
background:green;
overflow:auto;
height:100px
}
.wide-item {
background:purple;
}
<div class="grid">
<div class="nav">
<div class="nav-item">
nav
</div>
</div>
<div class="main">
<div class="body">
<div class="second-nav">
<div class="second-nav-item">second nav</div>
</div>
<div class="table">
<div class="wide-item">
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Ea beatae consequatur et iure porro quisquam ipsa perferendis, dignissimos dicta quibusdam rerum modi facere. Quasi tempora ratione provident enim incidunt quae? Lorem ipsum dolor sit amet consectetur adipisicing elit. Quam necessitatibus, nihil sunt placeat obcaecati totam. Expedita vitae eligendi tenetur quia iure! Ullam iste dignissimos libero explicabo ex? Culpa, maiores quae.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Ea beatae consequatur et iure porro quisquam ipsa perferendis, dignissimos dicta quibusdam rerum modi facere. Quasi tempora ratione provident enim incidunt quae? Lorem ipsum dolor sit amet consectetur adipisicing elit. Quam necessitatibus, nihil sunt placeat obcaecati totam. Expedita vitae eligendi tenetur quia iure! Ullam iste dignissimos libero explicabo ex? Culpa, maiores quae.Lorem ipsum, dolor sit amet consectetur adipisicing elit. Ea beatae consequatur et iure porro quisquam ipsa perferendis, dignissimos dicta quibusdam rerum modi facere. Quasi tempora ratione provident enim incidunt quae? Lorem ipsum dolor sit amet consectetur adipisicing elit. Quam necessitatibus, nihil sunt placeat obcaecati totam. Expedita vitae eligendi tenetur quia iure! Ullam iste dignissimos libero explicabo ex? Culpa, maiores quae.Lorem ipsum, dolor sit amet consectetur adipisicing elit. Ea beatae consequatur et iure porro quisquam ipsa perferendis, dignissimos dicta quibusdam rerum modi facere. Quasi tempora ratione provident enim incidunt quae? Lorem ipsum dolor sit amet consectetur adipisicing elit. Quam necessitatibus, nihil sunt placeat obcaecati totam. Expedita vitae eligendi tenetur quia iure! Ullam iste dignissimos libero explicabo ex? Culpa, maiores quae.Lorem ipsum, dolor sit amet consectetur adipisicing elit. Ea beatae consequatur et iure porro quisquam ipsa perferendis, dignissimos dicta quibusdam rerum modi facere. Quasi tempora ratione provident enim incidunt quae? Lorem ipsum dolor sit amet consectetur adipisicing elit. Quam necessitatibus, nihil sunt placeat obcaecati totam. Expedita vitae eligendi tenetur quia iure! Ullam iste dignissimos libero explicabo ex? Culpa, maiores quae.Lorem ipsum, dolor sit amet consectetur adipisicing elit. Ea beatae consequatur et iure porro quisquam ipsa perferendis, dignissimos dicta quibusdam rerum modi facere. Quasi tempora ratione provident enim incidunt quae? Lorem ipsum dolor sit amet consectetur adipisicing elit. Quam necessitatibus, nihil sunt placeat obcaecati totam. Expedita vitae eligendi tenetur quia iure! Ullam iste dignissimos libero explicabo ex? Culpa, maiores quae.
</div>
</div>
</div>
</div>
推荐阅读
- php - 投票按钮显示箭头光标而不是手形光标
- google-colaboratory - 如何在 google-colaboratory 中将堆栈软限制从 8mb 增加到 100mb 或更多?
- qt - QML:派生属性的默认绑定
- openmaptiles - OpenMapTiles 初学者问题
- matplotlib - 三角曲面图 matplotlib
- android - 重命名包
- django - 如何在不更改记录对象的情况下创建多对多链接
- regex - 用于交换名称的 Google 表格公式
- machine-learning - 正则化同时避免 theta(1)
- glsl - 使光独立于 Phong 模型中的视图