【问题标题】:Centering divs that span odd number of columns in bootstrap在引导程序中将跨越奇数列的 div 居中
【发布时间】: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


【解决方案1】:

所以你想要一个.col-md-1andahalf 类?

只要创建一个,如果你需要的话:

@media (min-width: 992px)/*or whatever*/{
.col-md-1-5 {
width: 12.5%;
}
 //.....
}

【讨论】:

  • 这种方法对我来说似乎是最简单的。但是,我需要扩展其中一个 col-md 类才能使其正常工作?我没有使用 SASS 版本的 Bootstrap,是否还可以扩展?
  • 你只需要将它添加到网格系统中,如果你有一个本地样式表,则按照网格结构添加它,否则只需像上面一样添加它(你可以在lgsm@987654326 中执行相同的操作@ 类型 );设置自定义断点时要小心
  • 我要补充什么?
  • bootstrap grid 是基本的引导 css 结构,它由 containers - rowscol 组成;你需要创建一个新的 col 类型(研究文档,它会节省你的时间!!)...
猜你喜欢
  • 1970-01-01
  • 2011-07-07
  • 1970-01-01
  • 2013-04-07
  • 2021-11-13
  • 2017-01-29
  • 2018-12-14
  • 2014-08-17
  • 2015-12-19
相关资源
最近更新 更多