html - Bootstrap 网格左边距不对齐

标签 html css twitter-bootstrap-3

我不确定这是引导错误还是我不了解网格系统。我希望两个 header (这个人,那个人)对齐:

@import url( 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css' );
<div class="row">
  <div class="col-md-10 col-md-offset-1">
    <div class="panel panel-default">
      <div class="panel-body">
        
        <div class="row">
          <div class="col-md-6">
          
            <div class="row">
              <div class="col-md-10 col-md-offset-1">
                <h3>This Guy</h3>
              </div>
            </div>
            
          </div>
        </div>
        
      </div>
    </div>
  </div>
</div>


<div class="row">
  <div class="col-md-10 col-md-offset-1">
    <div class="panel panel-default">
      <div class="panel-body">
        
        <div class="row">
          <div class="col-md-12">
          
            <div class="row">
              <div class="col-md-10 col-md-offset-1">
                <h3>That Guy</h3>
              </div>
            </div>
            
          </div>
        </div>
        
      </div>
    </div>
  </div>
</div>

我一直在玩弄网格系统,在底部面板中,列宽 1-7 都与左边距对齐,但 9+ 列宽的左对齐方式不同。

所以我的问题是:有没有办法使用 Bootstrap 3 对齐不同面板中 6 列和 12 列宽行的内容?

This is what Happens and it Looks Ratchet.

最佳答案

我认为您必须创建自己的偏移量类才能完成这项工作。

每次开始新行时,都会开始一个 12 列的新列上下文。您的 This Guy 文本是一个 10 宽的列,在 6 宽的列内偏移 1。您的 That Guy 文本也是 10 宽的列偏移 1,但它位于 12 宽的列内。 Bootstrap 使用百分比,因此 .col-md-offset-1 的大小将因 .col-md-10 .col-md-offset-1 的容器而不同尺寸不同。

解决方案:创建您自己的偏移量类,例如 .col-md-offset-0-5

@import url( 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css' );

@media ( min-width: 992px ) {
  .col-md-offset-0-5 {
    margin-left: 4.1666666%;
  }
}
<div class="row">
  <div class="col-md-10 col-md-offset-1">
    <div class="panel panel-default">
      <div class="panel-body">
        
        <div class="row">
          <div class="col-md-6">
          
            <div class="row">
              <div class="col-md-10 col-md-offset-1">
                <h3>This Guy</h3>
              </div>
            </div>
            
          </div>
        </div>
        
      </div>
    </div>
  </div>
</div>


<div class="row">
  <div class="col-md-10 col-md-offset-1">
    <div class="panel panel-default">
      <div class="panel-body">
        
        <div class="row">
          <div class="col-md-12">
          
            <div class="row">
              <div class="col-md-10 col-md-offset-0-5">
                <h3>That Guy</h3>
              </div>
            </div>
            
          </div>
        </div>
        
      </div>
    </div>
  </div>
</div>

关于html - Bootstrap 网格左边距不对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42841024/

相关文章:

javascript - 想要创建一个下载按钮,该按钮在悬停时淡入另一个图像,然后在单击时淡入第三个图像

javascript - 将鼠标悬停在关键字上会导致句子/段落中的某些单词发光

html - Div 中的居中按钮,位于其他居中文本下方

javascript - 如何使 contenteditable div 只允许某些标签?

html - 当标题宽度 = 300px 时显示文本,否则设置显示 : none;

javascript - 在预订小部件上向 "Check In Date"添加 2 天

python - Django 的 CachedStaticFilesStorage 不散列文件 url

css - 品牌横幅图片质量变差

html - Bootstrap 3 网格调整大小问题

javascript - Bootstrap 文件上传克隆