Вы должны удалить класс navbar-fixed-top
, в противном случае панель навигации остается фиксированной в верхней части страницы, где вы хотите логотип.
Если вы хотите разместить логотип внутри панели навигации:
Высота Navbar (задается в переменной @navbarHeight
LESS) по умолчанию 40px
.Ваш логотип должен уместиться внутри, или вы должны сначала сделать навигационную панель выше.
Затем используйте brand
class:
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<a href="/" class="brand"><img alt="" src="/logo.gif" /></a>
</div>
</div>
</div>
Если ваш логотип выше 20px
, вы должныисправить таблицы стилей, а также.
Если вы сделаете это в LESS:
.navbar .brand {
@elementHeight: 32px;
padding: ((@navbarHeight - @elementHeight) / 2 - 2) 20px ((@navbarHeight - @elementHeight) / 2 + 2);
}
@elementHeight
должен быть установлен на высоту вашего изображения.
Расчет заполнения взят из Twitter Bootstrap LESS - https://github.com/twitter/bootstrap/blob/v2.0.4/less/navbar.less#L51-52
В качестве альтернативы вы можете самостоятельно рассчитать значения отступов и использовать чистый CSS.
Это работает для Twitter Bootstrap версий 2.0.x, должно работать и в 2.1, но вычисление отступов было немного изменено:https://github.com/twitter/bootstrap/blob/v2.1.0/less/navbar.less#L50