【发布时间】:2015-03-10 06:28:28
【问题描述】:
我试图在 Bootstrap 3 的网格中居中我的两个 div。问题是,它们一起跨越 9 列,这是奇数列。我的第一个 div 跨越 6 列,第二个 div 跨越 3 列。这给我留下了 3 个额外的空白列,但我无法弄清楚如何将其平均分配到左侧和右侧。我可以在左侧有 2 个空列,在右侧有 1 个空列,或者反过来。
例如,左对齐:
<div class="row">
<div class="col-md-2"></div>
<div class="col-md-6">
<div id="myFirstDiv"></div>
</div>
<div class="col-md-3">
<div id="mySecondDiv"></div>
</div>
<div class="col-md-1"></div>
</div>
如果有办法使第一列 1.5 和最后一列 1.5,那将是完美的。我可以做些什么来使我的内容居中?
我尝试过使用 center-block,但这似乎没有任何效果。
【问题讨论】:
-
很确定这是一个骗子:stackoverflow.com/questions/9554724/… ...如果您对该答案中的解决方案感到满意,请告诉我,然后也许我们可以将其标记为作为骗子关闭?特别是我会使用第一条评论,定义一个看起来像
{ float: none; margin-left: auto; margin-right: auto; }的.center类 -
(里面也有关于 BS3 的大答案)
-
如果您不需要现有的网格系统,请制作自己的网格系统:getbootstrap.com/customize/#grid-system
-
另外,您不需要让 div 只是 Bootstrap 列,其中没有任何内容来将内容推送到行中。使用 Bootstrap 的列偏移功能:getbootstrap.com/css/#grid-offsetting.
-
@sifriday,我尝试使用与 .center 注释相同的 center-block,但没有任何效果。
标签: html css twitter-bootstrap twitter-bootstrap-3