html - 如何使用 bootstrap 3 将 3 列与行中心的最大宽度对齐?

标签 html css twitter-bootstrap

我不确定如何解决这个问题。我试图简单地对齐 3 列,这些列在一行的中心有明确的最大宽度。这是我的代码,我使用的是 bootstrap3:

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />

<div class="container-fluid">
  <div class="row">

    <div class="col-sm-2"></div>

    <div class="col-sm-3">
      <h4>box 1</h4>
      <p>some text dfgdfgdfgdfg</p>
    </div>

    <div class="col-sm-3">
      <h4>box 2</h4>
      <p>some text dfgdfgdfgdfg</p>
    </div>

    <div class="col-sm-3">
      <h4>box 3</h4>
      <p>some text dfgdfgdfgdfg</p>
    </div>

    <div class="col-sm-1"></div>
    
  </div>
</div>

如果我没有明确的最大宽度,那么问题就不会困难,因为宽度总是响应式的,我可以只留下那些空的列占位符。无论如何,我确实需要设置最大宽度。

最佳答案

你检查过 flex box 了吗?

https://www.w3schools.com/css/css3_flexbox.asp

删除第一个和最后一个 div(col-sm-2 和 col-sm-1)

(我只是添加颜色来区分列,max-width 只是为了演示)

.row{
     display: flex;
     justify-content: center;
}

.row div{
  max-width: 100px;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container-fluid">           
        <div class="row">

            <div class="col-sm-3" style="background:red;">
                <h4>box 1</h4>
                <p>some text dfgdfgdfgdfg</p>                        
            </div>

            <div class="col-sm-3" style="background:green;">
                <h4>box 2</h4>
                <p>some text dfgdfgdfgdfg</p>                        
            </div>

            <div class="col-sm-3" style="background:lightblue;">
                <h4>box 3</h4>
                <p>some text dfgdfgdfgdfg</p>                        
            </div>

        </div>
</div>

关于html - 如何使用 bootstrap 3 将 3 列与行中心的最大宽度对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49471070/

相关文章:

css - 覆盖 Bootstrap 3 的焦点

html - 无法让 div 以我想要的方式定位

twitter-bootstrap - 我什么时候应该在 Twitter Bootstrap 中使用容器和行?

html - Bootstrap 导航栏右侧样式

css - 带有 css 和 html 的图像上的图像描述框

HTML + CSS 在 mat-icon 的中心对齐上失败

html - 在 Chrome/Firefox 中删除文本输入中的顶部和底部填充

javascript - 使用 ng-view (Angularjs) 时隐藏某些 HTML 元素

css - 使输入占用所有剩余空间

html - CSS Box 2.5D 弹出阴影效果