Bootstrap 3 - как разместить марку в центре навигатора?
Я использую Bootstrap 3. Мне нужен навигатор с только брендом. Никаких других ссылок или чего-либо еще. И я хочу, чтобы бренд находился в центре. Как я могу это сделать? Следующий css не работает:
.navbar-brand {
text-align: center;
}
Ответы
Ответ 1
CSS
.navbar-header {
float: left;
padding: 15px;
text-align: center;
width: 100%;
}
.navbar-brand {float:none;}
HTML
<nav class="navbar navbar-default" role="navigation">
<div class="navbar-header">
<a class="navbar-brand" href="#">Brand</a>
</div>
</nav>
Ответ 2
Другой вариант - использовать nav-justified
..
<nav class="navbar navbar-default" role="navigation">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="navbar-collapse collapse">
<ul class="nav nav-justified">
<li><a href="#" class="navbar-brand">Brand</a></li>
</ul>
</div>
</nav>
CSS
.navbar-brand {
float:none;
}
Альтернативный пример
Ответ 3
Если у вас нет других ссылок, тогда для заголовка navbar нет смысла...
HTML:
<nav class="navbar navbar-inverse navbar-static-top">
<div class="container">
<a class="navbar-brand text-center center-block" href="#">Navbar Brand</a>
.....
</nav>
CSS
.navbar-brand {
float: none;
}
Однако, если вы действительно хотите использовать другие ссылки, это очень эффективный подход, который позволяет: fooobar.com/questions/309923/...
Ответ 4
Чтобы исправить перекрытие, вам нужно только модифицировать .navbar-toggle в ваших собственных стилях CSS.
что-то вроде этого, он работает для меня:
.navbar-toggle{
z-index: 10;
}
Ответ 5
Я использовал два класса для достижения этого и поддерживал отзывчивость navbar-brand-left
и navbar-brand-center
. Имейте в виду, что он использует Sass/Less Bootstrap для высоты строки, в противном случае указывается высота/пиксель жесткого кода.
HTML
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="#" class="navbar-brand-left visible-xs visible-sm">Brand</a>
</div>
<div class="collapse navbar-collapse text-center" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li><a href="#">About</a></li>
<li><a href="#">How it works</a></li>
</ul>
<a href="#" class="navbar-brand-center hidden-xs hidden-sm">Brand</a>
<ul class="nav navbar-nav navbar-right">
<li><a href="#">Log in</a></li>
<li><a href="#">Start now</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
CSS
.navbar-brand-left {
display: inline-block;
margin: 0;
padding: 0;
line-height: @navbar-height;
}
.navbar-brand-center {
display: inline-block;
margin: 0 auto;
padding: 0;
line-height: @navbar-height;
}