html - Bootstrap : How to correctly centre a 6 column DIV inside of a fluid container

标签 html css twitter-bootstrap

我很想知道使用 Bootstrap 将 DIV (col-lg-6) 在流体容器(12 列)内居中的正确方法是什么?

这是我的设计模型的屏幕截图,它解释了我想要实现的目标:http://d.pr/i/1iBrP .

到目前为止,我在 Bootstraps 网站上读到,这种事情可以通过添加偏移类来实现,例如:

<div class="container-fluid">
    <div class="row">
      <h1 class="col-xs-12 col-sm-10 col-md-6 col-sm-offset-1 col-md-offset-3">Auto cargo</h1>
    </div>
</div>

这是正确的方法还是有更好(或更可取)的方法来完成此任务?

此外,如果 DIV 的宽度为 7 列,这意味着 DIV 一侧的列数会不同,因为 12 - 7 = 5 列,而 5 不是偶数,该怎么办?

提前非常感谢您。

最佳答案

  1. 如果您有 7 列,则无法使用纯 Bootstrap 将其居中,您可以这样做:

.col-center {
  float: none;
  margin: 0 auto;
}

<div class="col-md-7 col-center">
  • 您的代码是正确的,但您不需要设置 col-xs-12 类(如果没有该类,它会在移动设备上自动设置 12 列 - div width = 100%
  • 您为中等屏幕尺寸设置了 col-md-6col-md-offset-3,这意味着它在大屏幕尺寸上是相同的(lg)屏幕,如果你想在大屏幕上重置它,你必须这样做(更改列大小并重置偏移量):
  • <h1 class="col-sm-10 col-md-6 col-sm-offset-1 col-md-offset-3 col-lg-12 col-lg-offset-0">Auto cargo</h1>
    
  • 您不应该在 h1 元素上设置此类,这是更好的方法:
  • <div class="container-fluid">
      <div class="row">
        <div class="col-xs-12 col-sm-10 col-md-6 col-sm-offset-1 col-md-offset-3"> 
          <h1>Auto cargo</h1>
        </div>
      </div>
    </div>
    

    关于html - Bootstrap : How to correctly centre a 6 column DIV inside of a fluid container,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38145179/

    相关文章:

    html - Bootstrap 3 Navbar 有很多元素没有折叠但是变成了两行

    javascript - 单击 div 内的链接,该链接显示输入字段处于焦点时

    javascript - 为什么 input[type=radio ]'s defalut value is ' on' 而不是 '' ?

    css - 计算 normalize.css 中的 REM、EM 和 PX 值以调整字体大小和边距等

    php - Codeigniter Twitter 风格流和 Ajax

    javascript - Bootstrap 3列在加载页面时根据窗口大小更改大小

    javascript - 如何更改创建表单输入的链接,以允许用户创建无限数量的表单输入?

    javascript - 水平 "paging"或在网页上滚动 "viewport"

    css - 如何使用 css 列将列宽调整为内容大小?

    html - 弄清楚过渡