Как выровнять кнопку по центру с помощью Bootstrap
Я создал плитку с помощью Bootstrap. Внутри плитки, рядом с нижней частью я хочу три кнопки (начало, середина и конец) плитки.
Я сделал кнопки начала и конца, но с помощью двух div
теги pull-left
и pull-right
классы. Теперь я хочу поместить среднюю кнопку.
вот часть моего кода и скриншот:
<div class="col-lg-12">
<div class="pull-left">
<button class="btn btn-primary btn-sx" type="button">Confirm</button>
</div>
<!-- I want another button here, center to the tile-->
<div class="pull-right">
<button class="btn btn-primary btn-xs pull-right" type="button">Decline</button>
</div>
</div>
4 ответов
одна из самых мощных функций Bootstrap-это вложенность row
элементы. Каждый col-*
контейнер может иметь другой row
внутри него, который затем предоставляет еще один полный набор из 12 col
помещения:
<div class="col-lg-12">
<div class="row">
<div class="col-xs-4">
<button class="btn btn-primary btn-sx" type="button">Confirm</button>
</div>
<div class="col-xs-4">
<button class="btn btn-primary btn-xs" type="button">Middle Button</button>
</div>
<div class="col-xs-4">
<button class="btn btn-primary btn-xs" type="button">Decline</button>
</div>
</div>
</div>
Я не уверен, как ваш pull-*
классы точно работают, но с помощью встроенной системы сетки Bootstrap вы сможете избавиться от них.
не упустите руководство Bootstrap по вложенности столбцов, поскольку он предоставляет больше информации, чем это ответ.
используйте эту опцию:
<div class="text-center"><button class="btn btn-primary btn-sx" type="button">Confirm</button></div>
вы используете bootstrap, я полагаю, поэтому лучшим выбором и практикой было бы воспользоваться его "сеточной системой".
создайте div с классом row и разделите дочерние элементы внутри этого родительского div на содержимое, которое вы хотите.
способ работы этого деления заключается в том, что число за col-[size]- решает, сколько горизонтального пространства оно займет. В конце концов, он должен добавить до 12, поэтому в вашем случае мы хотим три части размером 4 каждый.
например :
<div class="row">
<div class="col-xs-4"></div>
<div class="col-xs-4"></div>
<div class="col-xs-4"></div>
</div>
затем просто поместите кнопки внутри col-xs-4 div, и вы готовы к работе.
это сработало для меня
<div class="text-center">
<div class="text-center">
<button type="button" class="btn btn-fb btn-outline-primary waves-effect" (click)="doFacebookLogin()" mdbWavesEffect>
<i class="fa fa-facebook left"></i>Facebook</button>
<button type="button" class="btn btn-tw btn-outline-info waves-effect" (click)="doTwitterLogin()" mdbWavesEffect>
<i class="fa fa-twitter left"></i>Twitter</button>
<button type="button" class="btn btn-gplus btn-outline-danger waves-effect" (click)="doGoogleLogin()" mdbWavesEffect>
<i class="fa fa-google-plus left"></i>Google +</button>
</div>