Поместите группу кнопок в крайнем правом углу заголовка с помощью Bootstrap
Мне удалось разместить группу кнопок на дальней стороне заголовка (H1/H2/H3). Тем не менее, я не знаю, как заставить кнопку плавать вертикально посередине. Он просто остается наверху. Я попытался использовать margin-top
, но поскольку это фиксированное значение, оно не будет динамически размещено посередине.
Вот скриншот:
![enter image description here]()
Здесь код:
<div class="container">
<section>
<div class="page-header">
<h1 class="pull-left">
The header
</h1>
<div class="pull-right">
<div class="btn-group">
<button class="btn btn-primary">
Actions
</button>
<button class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
</button>
<ul class="dropdown-menu pull-right">
<li>
<a href="#">Action</a>
</li>
<li>
<a href="#">Another Action</a>
</li>
</ul>
</div>
</div>
<div class="clearfix"></div>
</div>
Contents
</section>
</div>
Спасибо заранее.
jsFiddle: http://jsfiddle.net/aurorius/PKrUC/
Ответы
Ответ 1
Как получить кнопку, выровненную с заголовком в Bootstrap 3.2, 3.3 без какого-либо дополнительного CSS, если кто-то придет сюда из Google.
Вариант 1
http://jsfiddle.net/ypaL5nko/
<div class='page-header'>
<div class='btn-toolbar pull-right'>
<div class='btn-group'>
<button type='button' class='btn btn-primary'>Button Text</button>
</div>
</div>
<h2>Header Text</h2>
</div>
Группа кнопок является необязательной, если вы используете только одну кнопку.
Вариант 2
http://jsfiddle.net/sLdnae3q/
<h1>
<span>Header Text</span>
<button class='btn btn-primary pull-right'>Button Text</button>
</h1>
<hr/>
Ответ 2
Попробуйте этот код css
.btn-group.my-class{
bottom: 15px;
position: relative;
top: 15px;
}
Динамический заголовок на H1/H2/H3 и может быть H4
Демо: http://jsfiddle.net/PKrUC/2/
Ответ 3
Использование float отключает свойство te display:inline-block;
, делая его плавающим вверх.
Просто добавьте класс bootstrap text-right
в контейнер, чтобы сохранить вертикальное выравнивание неповрежденным.