为什么Bootstrap 5中的列之间没有等间距居中?下面是代码和小提琴链接。
https://jsfiddle.net/juantamad/1o59tsqw/3/
<section>
<div class="row text-center mb-5">
<div class="col">Letters</div>
</div>
<div class="row row-cols-1 row-cols-sm-2 row-cols-md-3 g-3 text-center container">
<div class="col">
<h2>A</h2>
<p>B</p>
<p><a class="btn btn-secondary" href="#" role="button">View details »</a></p>
</div>
<div class="col">
<h2>C</h2>
<p>D</p>
<p><a class="btn btn-secondary" href="#" role="button">View details »</a></p>
</div>
<div class="col">
<h2>E</h2>
<p>F</a></p>
<p><a class="btn btn-secondary" href="#" role="button">View details »</a></p>
</div>
<div class="col">
<h2>G</h2>
<p>H</p>
<p><a class="btn btn-secondary" href="#" role="button">View details »</a></p>
</div>
</div>
1条答案
按热度按时间yyyllmsg1#
它们不会居中,因为
.text-center
不会像影响文本那样影响列。您需要使用.justify-content-center
。它们之间没有任何间距,因为您将自己的自定义CSS应用于.col-*
属性,添加边框和填充。您还将
.container
应用于.row
,而.row
在任何版本的Bootstrap中都无效。通过更正CSS声明,并将每列的内容 Package 在一个元素中,以容纳您想要的填充/背景样式,您可以实现您的目标。