gpt4 book ai didi

css - Bootstrap 4 alpha 6 - 行内卡片行为

转载 作者:技术小花猫 更新时间:2023-10-29 10:27:50 24 4
gpt4 key购买 nike

我正在使用 bootstrap 4 alpha 6 并注意到在没有卡片 block 的卡片主体内使用网格时出现奇怪的行为。

<div class="container">
<h5>
The building block of a card is the .card-block. Use it whenever you need a padded section within a card.
</h5>
<h4>
row inside card "body" with class card-block
</h4>
<div class="card">
<div class="card-header">
Featured
</div>
<div class="card-block">
<div class="row">
<div class="col-md-2">
<div class="photo-box">
<img class="img-fluid" src="http://placehold.it/400x300" alt="image">
</div>
</div>
<div class="col-md-2">
<div class="photo-box">
<img class="img-fluid" src="http://placehold.it/400x300" alt="image">
</div>
</div>
<div class="col-md-2">
<div class="photo-box">
<img class="img-fluid" src="http://placehold.it/400x300" alt="image">
</div>
</div>
<div class="col-md-2">
<div class="photo-box">
<img class="img-fluid" src="http://placehold.it/400x300" alt="image">
</div>
</div>
<div class="col-md-2">
<div class="photo-box">
<img class="img-fluid" src="http://placehold.it/400x300" alt="image">
</div>
</div>
<div class="col-md-2">
<div class="photo-box">
<img class="img-fluid" src="http://placehold.it/400x300" alt="image">
</div>
</div>
</div>
</div>
</div>
<br>
<br>
<h4>
row inside card "body" without class card-block
</h4>
<div class="card">
<div class="card-header">
Featured
</div>
<div class="foo">
<div class="row">
<div class="col-md-2">
<div class="photo-box">
<img class="img-fluid" src="http://placehold.it/400x300" alt="image">
</div>
</div>
<div class="col-md-2">
<div class="photo-box">
<img class="img-fluid" src="http://placehold.it/400x300" alt="image">
</div>
</div>
<div class="col-md-2">
<div class="photo-box">
<img class="img-fluid" src="http://placehold.it/400x300" alt="image">
</div>
</div>
<div class="col-md-2">
<div class="photo-box">
<img class="img-fluid" src="http://placehold.it/400x300" alt="image">
</div>
</div>
<div class="col-md-2">
<div class="photo-box">
<img class="img-fluid" src="http://placehold.it/400x300" alt="image">
</div>
</div>
<div class="col-md-2">
<div class="photo-box">
<img class="img-fluid" src="http://placehold.it/400x300" alt="image">
</div>
</div>
</div>
</div>
</div>
</div>

我不想在我的卡片正文中使用填充

The building block of a card is the .card-block. Use it whenever you need a padded section within a card.

但是我的网格是从卡片主体出来的。
是期望的行为还是需要修复的错误?

谢谢

JSFiddle (打开全图)

最佳答案

这是网格系统的理想行为。 .row 有一个负边距来抵消网格列的填充,因此最左边和最右边的列与视口(viewport)的边缘(或 .row 的边缘)正确对齐 的容器)。此外,虽然存在负边距,但由于每列中的填充,每个网格列的内容仍在卡片中。

通常,.row 放置在 .container.container-fluid 中,它有 15px 的填充以抵消负边距。 .card-block 确实有填充,但它不是 15px 这就是为什么 .card-block 不能将卡片的网格内容与 的边缘完美对齐的原因卡片

所以,我不确定您要实现什么目标,但是您可以通过其他两种方式使用 card 中的网格。一种方法是使用 .container-fluid 使外部网格列与卡片边缘完美对齐...

<div class="card">
<div class="container-fluid">
<div class="row">
<div class="col-md-2">
..
</div>
<div class="col-md-2">
..
</div>
..
</div>
</div>
</div>

另一种是使用无间距行 (.no-gutters)。这将从行中删除负边距,并从所有列中删除填充。然后每列的内容占据该列的整个宽度。

<div class="card">
<div class="row no-gutters">
<div class="col-md-2">
..
</div>
<div class="col-md-2">
..
</div>
..
</div>
</div>

http://www.codeply.com/go/vE2EdNPQwV

关于css - Bootstrap 4 alpha 6 - 行内卡片行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42575061/

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