html - 在css Grid中向包装器添加填充会导致水平滚动
问题描述
我会在父 div 中添加填充,这样我的卡里面就不会粘在屏幕限制上,这就是我所做的
<div class="padding">
<div class="wrapper">
<div class="card">
<app-character-card></app-character-card>
</div>
<div class="card">
<app-character-card></app-character-card>
</div>
<div class="card">
<app-character-card></app-character-card>
</div>
</div>
</div>
.wrapper {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 10px;
grid-auto-rows: minmax(100px, auto);
}
.padding {
margin: 10px;
}
.card {
width:100%;
height:100px;
background-color:red;
}
<div class="padding">
<div class="wrapper">
<div class="card">
<app-character-card></app-character-card>
</div>
<div class="card">
<app-character-card></app-character-card>
</div>
<div class="card">
<app-character-card></app-character-card>
</div>
</div>
</div>
填充导致我水平滚动(我想是 100% 宽度 + 填充)
如何在没有滚动的情况下定义内部填充?
更新
我已经将我的课程更新为 padding ,现在我得到的 padding 没有居中
解决方案
您上面的代码似乎运行良好。您必须提供更多信息才能跟踪错误。但是应该适用于像你这样的几乎所有情况的事情是CSS
为html
&body
元素指定如下:
body, html{
max-width: 100%;
}
我希望这行得通。
但如果没有,请提供更多信息,如代码或其他内容,以便更容易找到解决方法。
推荐阅读
- android - 如何修复 Android Studio 中未找到的 Android 插件
- electron - 在 Electron 中使用 Elm 0.19 时无法读取未定义的属性“Elm”
- java - 如何使用 TomEE 保护 jax-rs Web 服务?
- c# - Async Task.Run 在自托管的 Web 服务中运行 - 只要它有效,它就是“错误使用”吗?
- python - 无法加入字符串类型的熊猫数据框
- php - Laravel Passport 不生成令牌
- javascript - 网格视图未正确显示
- c++ - 如何通过引用将 c++ 字符串分配给另一个字符串
- three.js - 如何使用three.js旋转平面?
- python - 如何创建一个函数来查找可被 7 整除但不能被 5 整除的数字