#css #twitter-bootstrap
#css #twitter-bootstrap
Вопрос:
У меня есть проект Bootstrap 2.3.2, где есть панель навигации. Эта панель содержит значки (Fontawesome), которые являются просто значками (не кнопкой или ссылкой). Однако они неправильно выровнены по вертикали. Они прилипают к вершине.
Вот упрощенный пример:
<link href="https://maxcdn.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel="stylesheet"/>
<div class="navbar">
<div class="navbar-inner">
<div class="navbar-form pull-left">
<i class="icon-time"></i>
<button class="btn">
Some button
</button>
<select>
<option>Option 1</option>
<option>Option 2</option>
</select>
</div>
</div>
</div>
Я хочу переместить значок часов в приведенном выше примере вниз, чтобы он совпадал с текстом в той же строке. Желательно просто использовать классы начальной загрузки Twitter, но я ничего не могу найти в документах.
Ответ №1:
Может быть, добавить выравнивание по вертикали?
<link href="https://maxcdn.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel="stylesheet"/>
<style>
.icon-time {
vertical-align: -6px;
}
</style>
<div class="navbar">
<div class="navbar-inner">
<div class="navbar-form pull-left">
<i class="icon-time"></i>
<button class="btn">
Some button
</button>
<select>
<option>Option 1</option>
<option>Option 2</option>
</select>
</div>
</div>
</div>
Комментарии:
1. Конечно, это работает, но это немного нерегламентировано. Мне было интересно, есть ли способ начальной загрузки? Если нет, я мог бы обобщить это в пользовательское правило css, конечно. Кроме того, не знал, что вы можете использовать единицы измерения в
vertical-align
, приятно.2. Не уверен, что в bootstrap есть что-то конкретное для выравнивания по вертикали. Вместо этого вы можете сделать то же самое с margin-top .