我一直在搜索答案,但是关于在BS4中添加栅格间隔的问题,我似乎找不到任何答案。我找到的所有文章都在讨论如何在BS3中添加栅格间隔。即使是BS4文档也提到了如何删除栅格间隔,但据我所知,BS4中没有现成的栅格间隔组件,对吗?
那么,有没有可能添加等宽的栅格间隔而不会导致列断裂和换行呢?如果可以,那么你如何实现它,而又不影响弹性盒子布局呢?
我有一个JsFiddle演示了我试图添加栅格间隔的网格布局。如果能给予任何帮助,甚至只是指点一下方向,我将非常感激。
.sec-accent {
background-color: #fafcf5;
}
.blue {
background-color: #9999cc;
}
<div class="container">
<div class="row">
<div class="col-sm-12 blue" style="height:500px;">
Hello World
</div>
</div>
<div class="row">
<div class="col-sm-4 blue" style="height:500px;">
Hello World
</div>
<div class="col-sm-8 blue" style="height:500px;">
Hello World
</div>
</div>
<div class="row">
<div class="col-sm-4 blue" style="height:500px;">
Hello World
</div>
<div class="col-sm-4 blue" style="height:500px;">
Hello World
</div>
<div class="col-sm-4 blue" style="height:500px;">
Hello World
</div>
</div>
<div class="row">
<div class="col-sm-6 blue" style="height:500px;">
Hello World
</div>
<div class="col-sm-6 blue" style="height:500px;">
Hello World
</div>
</div>
<div class="row">
<div class="col-sm-12 blue" style="height:500px;">
Hello World
</div>
</div>
</div>
编辑:2018年4月9日
现在我明白自己误解了Bootstrap gutter的含义,经过进一步的调查,我成功地找到了解决问题的方法。
在这里添加了一个JsFiddle,供需要类似解决方案的人参考。
再次感谢协助。
此致,敬礼 -B.