【发布时间】:2019-05-12 16:27:46
【问题描述】:
我会在父 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 没有居中
【问题讨论】:
-
在
.padding中使用padding而不是margin -
我现在有新的奇怪行为(看看我的更新)
-
尝试将
width:100%分配给.padding类 -
我得到一个更大的宽度,所以它增加了水平滚动