Как вертикально выровнять кнопки бутстрапа с текстом подряд?

У меня возникла проблема с строками загрузки. Мои кнопки не выравниваются по вертикали с текстом строки. Вот пример проблемы:

enter image description here

<div class="col-md-2 text-right">
    <button class="btn btn-lg btn-primary" type="button">A</button>
</div>
<div class="col-md-1 text-center">
    <h3>or</h3>
</div>
<div class="col-md-2 text-left">
    <button class="btn btn-lg btn-primary" type="button">B</button>
</div>

Текст даже зависает под кнопками, если я делаю его больше, например:

enter image description here

<div class="col-md-1 text-center">
    <h1>OR</h1> <!-- H1 now! -->
</div>

Есть ли способ получить нижнюю часть "или", чтобы составить нижнюю часть текста кнопки? Или даже просто иметь текст с помощью кнопок? Спасибо!

Обновить: здесь JSFiddle, по запросу: http://jsfiddle.net/Dk37C/1/ (вам нужно будет растянуть правое чтобы увидеть поведение)

Ответы

Ответ 1

<h3> имеет на нем набор полей, поэтому, если он станет больше, верхняя граница поля останется прежней, но размер шрифта будет увеличиваться "вниз".

Вы можете установить стили <h3> в соответствии со стилями кнопки, то есть отступом, высотой строки, размером шрифта и т.д.

.text-center h3 {
  padding: 11px 16px; /* Extra pixel top and bottom for border on buttons */
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
  margin: 0;
}

http://jsbin.com/UNAYOqU/1/edit

Ответ 2

Я нашел простой способ использовать классы начальной загрузки для текста и кнопку в MVC View, но я уверен, что идея будет применяться там, где вы можете использовать Bootstrap.

Просто поместите тот же класс заголовка, например h3, в атрибуты класса как текста, так и кнопки.

например:

<div class="col-md-6 h3">
    Mileage Reimbursed Travel
</div>

<div class="col-md-2 h3">
    @Html.ActionLink("Create/Add ","Create", "EmployeeMileage")
</div>

Ответ 4

Если вы спешите (я не говорю, что это лучшее решение, но эй, он работает), поместите текст, который вы хотите выровнять с кнопкой на другой кнопке, затем используйте CSS для удаления таких вещей, как фон и границу и отключить кнопку. Я использую это решение каждый раз в то время, и он отлично работает.