gpt4 book ai didi

css - 为什么 .row 为负边距?

转载 作者:行者123 更新时间:2023-12-04 11:21:36 24 4
gpt4 key购买 nike

在 Flexboxgrid 框架中,我看到一个 margin-1rem.row类(class)。在小视口(viewport)中,这会创建容器的小水平滚动。

由于我在其他框架上看到过这种负边距,它的目的是什么?内列具有相同数量的填充,相反。

图中红线为.container , 虚线是 .row .顺便说一句,边距仅在右侧可见。

Overflowing margin

最佳答案

因为您应该将它们与列结合使用。

列一般都有padding将它们的内容推离边界,以使其看起来更好。但是,当您在列中嵌套列时,内容会不断向内推,这通常不是您想要的效果。为了防止这种情况发生,行有一个负边距,这会将列拉回来。在您的情况下,您似乎需要添加 col-xs-12 row 内的列组周围。这将防止内容被拉得太远。

看看here一个很好解释的介绍。

这里演示了 .row类作业:

.col1 {
background: red;
}

.col2 {
background: green;
}

body {
font-family: sans-serif;
}
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/flexboxgrid/6.3.1/flexboxgrid.min.css" type="text/css">

<div class="row">
<div class="col-xs-12
col1">
<div class="col-xs-12
col2">
<div class="box">Without a row</div>
</div>
</div>
</div>

<br>
<div class="row">
<div class="col-xs-12
col1">
<div class="row">
<div class="col-xs-12
col2">
<div class="box">With a row</div>
</div>
</div>
</div>
</div>

关于css - 为什么 .row 为负边距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47530351/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com