我在Twitter Bootstrap中构建一个表单,但我在窗体中输入下面的按钮居中有问题。我已经尝试将center-block类应用于按钮,但这并不奏效。我该如何解决这个问题?

这是我的代码。

<!-- Button -->
<div class="form-group">
    <label class="col-md-4 control-label" for="singlebutton"></label>
    <div class="col-md-4">
        <button id="singlebutton" name="singlebutton" class="btn btn-primary center-block">
            Next Step!
        </button>
    </div>
</div>

当前回答

你可以通过给这些元素一定的边距来实现。

例如

.button{
  margin:0px auto; //it will center them 
}

0px从上到下,auto从左到右。

其他回答

我有这个问题。我使用

<div class = "col-xs-8 text-center">

在我的div包含一些h3行,一对h4行和一个Bootstrap按钮。 在我使用文本中心后,除了按钮之外的所有内容都跳转到中心,所以我进入我的CSS表覆盖Bootstrap并给按钮一个

margin: auto;

这似乎解决了问题。

你可以通过给这些元素一定的边距来实现。

例如

.button{
  margin:0px auto; //it will center them 
}

0px从上到下,auto从左到右。

引导3

我们用列划分空间,我们使用8个小列(col-xs-8),我们留下4个空列(col-xs-offset-4),我们应用属性(center-block)

<!--Footer-->
<div class="modal-footer">
  <div class="col-xs-8 col-xs-offset-4 center-block">
    <button type="submit" class="btn btn-primary">Enviar</button>
    <button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
    </div>
</div>

用于引导4

我们使用Spacing, Bootstrap包括一系列简化和填充的响应边距实用程序类来修改元素的外观。 类的命名格式为xs为{property}{sides}-{size}, sm、md、lg和xl为{property}{sides}-{breakpoint}-{size}。

更多信息请访问:https://getbootstrap.com/docs/4.1/utilities/spacing/

<!--Footer-->
<div class="modal-footer">
  <button type="submit" class="btn btn-primary ml-auto">Enviar</button>
  <button type="button" class="btn btn-danger mr-auto" data-dismiss="modal">Cerrar</button>
</div>

使用CSS属性text-align: center

您可以执行以下操作。它还避免了按钮重叠。

<div class="center-block" style="max-width:400px">
  <a href="#" class="btn btn-success">Accept</a>
  <a href="#" class="btn btn-danger"> Reject</a>
</div>