【问题标题】:button vertical align bootstrap按钮垂直对齐引导
【发布时间】:2013-09-27 19:04:54
【问题描述】:

我正在尝试以简单的形式对齐按钮..

我这样做了:

<div class="panel panel-default">
          <div class="panel-heading">teste</div>
            <div class="panel-body">
                <div class="row">
                    <div class="col-lg-6" style="padding-right:20px; border-right: 1px solid #ccc;">
                       <label class="form-control"> Teste</label>
                        <input type="button" class="form-control btn-danger" value="example" /><br/>
                         <input type="button" class="form-control btn-danger" value="example" /><br/>
                         <input type="button" class="form-control btn-danger" value="example" /><br/>
                         <input type="button" class="form-control btn-danger" value="example" /><br/>
                    </div>
                    <div class="col-lg-6"  style="margin:0 auto;"  >
                            <input type="button"   value="botão" />
                     </div>
                      </div>
            </div>
        </div>

但我希望此按钮居中,如下图所示:

我该怎么做?我在 div 上使用了 "style="margin:0 auto;" 但没有用..

【问题讨论】:

    标签: twitter-bootstrap


    【解决方案1】:

    我为您提供了一个可能解决方案的示例。它可能需要一些额外的工作,但它显示了总体思路。

    jsFiddle Demo

    我为此演示添加了一个名为 vertical-container 的新类。

    .vertical-container .row {
        display: table;
        width: 100%;
    }
    .vertical-container .row > .col-lg-6 {
        display: table-cell;
        vertical-align: middle;
        /* float: none;          ~~~~~ Use this setting if needed */
    }
    

    【讨论】:

    • 我们为什么需要float:none;
    • @myusuf 我们没有。更新。 10 倍!
    • @myusuf @Itay 实际上我必须添加float: none。否则,display 属性被 Chrome 视为block 而不是table-cell。我正在使用 Bootstrap 3.3.5。
    • @philippe_b 谢谢。我想这取决于 Bootstrap 版本。重新编辑了我的答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-25
    • 2021-02-14
    • 2021-04-27
    • 2017-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多