中心在twitter bootstrap中对齐一列

Sha*_*iel 56 alignment twitter-bootstrap

我已经开始学习Bootstrap了.我的问题是如何水平居中对齐列,bootstrap包含12列布局,没有中间数.为了更清楚,如果它是11列布局,中间的数字将是6(左边5列,中间1列,右边5列)

小智 101

这个问题在这里正确回答使用Twitter Bootstrap 3中心列

对于奇数行:即col-md-7或col-large-9使用此

将col-centered添加到要居中的列.

<div class="col-lg-11 col-centered">    
Run Code Online (Sandbox Code Playgroud)

并将其添加到样式表:

.col-centered{
float: none;
margin: 0 auto;
}
Run Code Online (Sandbox Code Playgroud)

对于偶数行:即col-md-6或col-large-10使用此

只需使用bootstrap 3的偏移col类.即

<div class="col-lg-10 col-lg-offset-1">
Run Code Online (Sandbox Code Playgroud)

  • 只是fyi,最新的bootstrap导致重叠 (3认同)

小智 23

使用bootstrap 3,实现所需目标的最佳方式是使用偏移柱.有关更多详细信息,请参阅这些示例:http:
//getbootstrap.com/css/#grid-offsetting

简而言之,在没有使用任何自定义类的情况下,没有看到你的div这里有一个可能有帮助的例子.请注意如何使用" col-6 "以及如何使用" col-6 "...因此使用" offset-3 ".同等拆分将允许你想要的居中间距:

<div class="container">
<div class="col-sm-6 col-sm-offset-3">
your centered, floating column
</div></div>
Run Code Online (Sandbox Code Playgroud)

  • 我之前尝试过这种方法,它不会用奇数列. (11认同)

efi*_*rat 10

如果你不能放1列,你可以简单地把2列放在中间...(我只是结合答案)For Bootstrap 3

<div class="row">
   <div class="col-lg-5 ">5 columns left</div>
   <div class="col-lg-2 col-centered">2 column middle</div>
   <div class="col-lg-5">5 columns right</div>
</div>
Run Code Online (Sandbox Code Playgroud)

甚至,您可以通过将其添加到样式来使文本居中的列:

.col-centered{
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
Run Code Online (Sandbox Code Playgroud)

此外,还有另一种解决方案在这里