How to center buttons in Twitter Bootstrap 3?

后端 未结 14 1282
南笙
南笙 2020-11-30 17:36

I am building a form in Twitter Bootstrap but I\'m having issues with centering the button below the input in the form. I have already tried applying the center-block<

相关标签:
14条回答
  • 2020-11-30 18:21

    Update for Bootstrap 4:

    Wrap the button with a div set with the 'd-flex' and 'justify-content-center' utility classes to take advantage of flexbox.

    <!-- Button -->
    <div class="form-group">
      <div class="d-flex justify-content-center">
        <button id="singlebutton" name="singlebutton" class="btn btn-primary">
          Next Step!
        </button>
      </div>
    </div>
    

    The benefit of using flexbox is being able to add additional elements/buttons on the same axis, but with their own separate alignment. It also opens up the possibility of vertical alignment with the 'align-items-start/center/end' classes, too.

    You could wrap the label and button with another div to keep them aligned with each other.

    e.g. https://codepen.io/anon/pen/BJoeRY?editors=1000

    0 讨论(0)
  • 2020-11-30 18:24

    I tried the following code and it worked for me.

    <button class="btn btn-default center-block" type="submit">Button</button>
    

    The button control is in a div and using center-block class of bootstrap helped me to align the button to the center of div

    Check the link where you will find the center-block class

    http://getbootstrap.com/css/#helper-classes-center

    0 讨论(0)
  • 2020-11-30 18:26

    For Bootstrap 3

    we divide the space with the columns, we use 8 small columns (col-xs-8), we leave 4 empty columns (col-xs-offset-4) and we apply the property (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>
    

    For Bootstrap 4

    We use Spacing, Bootstrap includes a wide range of abbreviated and padded response margin utility classes to modify the appearance of an element. The classes are named using the format {property}{sides}-{size} for xs and {property}{sides}-{breakpoint}-{size} for sm, md, lg, and xl.

    more info here: 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>
    
    0 讨论(0)
  • 2020-11-30 18:29
    <div class="container-fluid">
       <div class="col-sm-12 text-center">
           <button class="btn btn-primary" title="Submit"></button>
           <button class="btn btn-warning" title="Cancel"></button>
       </div>
    </div>
    
    0 讨论(0)
  • 2020-11-30 18:29

    use text-align: center css property

    0 讨论(0)
  • 2020-11-30 18:29

    You can do the following. It also avoids buttons overlapping.

    <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>
    
    0 讨论(0)
提交回复
热议问题