Bootstrap 3: текст слева и справа в заголовке страницы
Я пытаюсь сделать простой заголовок страницы с Bootstrap 3. Вот код:
<div class="page-header">
<h1>Text on the left</h1>
<h3 class="text-right">This to the right but on the same line</h3>
</div>
вот jsfiddle, чтобы попробовать:http://jsfiddle.net/DTcHh/2450/
в основном я просто хочу, чтобы текст слева и справа внутри page-header
, а на той же строке.
обычные приемы использования float:left
и float:right
как с обычным html "перерыв"page-header
, т. е. текст выровнен, но выводится за пределы (под) заголовок страницы, который остается пустым.
какие-то зацепки?
3 ответов
вы можете использовать классы "pull-right" и "pull-left", с классом "clearfix" после.
<div class="page-header">
<div class="pull-left">
<h1>Text on the left</h1>
</div>
<div class="pull-right">
<h3 class="text-right">This to the right but on the same line</h3>
</div>
<div class="clearfix"></div>
</div>
также вы можете настроить высоту линии на теге h3 справа, если вы хотите соответствовать h1
Если вы используете Bootstrap, вы должны сделать что-то вроде
<div class="page-header">
<div class="row">
<div class="col-md-6">
<h1>Text on the left</h1>
</div>
<div class="col-md-6">
<h3 class="text-right">This to the right but on the same line</h3>
</div>
</div>
</div>
Если вы хотите "стилизовать" h1, h2 и т. д., измените его на "display:block", и вам все равно придется добавить атрибут "width"
используйте следующую структуру для позиционирования с bootstrap:
<div class= 'container'>
<div class='row'>
<div class ='md-col-4'>
<h1>Text on the left</h1>
</div>
<div class = 'md-col-4.col-md-offset-4'>
<h3 class='text-right'>This to the right but on the same line</h3>
</div>
</div>
подумайте о строке как о сетке поперек 12. Так кулак 4 слева 3-й. 2nd div - это 3rd third со смещением сетки 4 или зазором.