Центр начальной загрузки Navbar
Я пытаюсь центрировать свой navbar без всякой удачи.. Кто-нибудь здесь знает, как центрировать его?
Вот мой код:
<nav class=" navbar navbar-default" role="navigation">
<ul class="nav navbar-nav">
<li><a href="#">HEM</a></li>
<li><a href="#">OM</a></li>
<li><a href="#">VAD ÄR VI?</a></li>
<li><a href="#">TJÄNSTER</a></li>
<li><a href="#">VARFÖR?</a></li>
<li><a href="#">KONTAKT</a></li>
</ul>
Я не могу найти строки в bootstrap.css, но если вам действительно нужен код из документа css, я попытаюсь найти его.
5 ответов
Это работает:- ДЕМО
<div class="text-center">
<nav class=" navbar navbar-default" role="navigation">
<ul class="nav navbar-nav">
<li><a href="#">HEM</a></li>
<li><a href="#">OM</a></li>
<li><a href="#">VAD ÄR VI?</a></li>
<li><a href="#">TJÄNSTER</a></li>
<li><a href="#">VARFÖR?</a></li>
<li><a href="#">KONTAKT</a></li>
</ul>
</nav>
</div>
CSS
.navbar .nav, .navbar .nav > li {
float:none;
display:inline-block;
}
Попробуйте добавить CSS .navbar-nav li {display:inline-block;}
<- это пусть все <li>
теги выстроились.
Проверьте эту ФИЛЬТР для просмотра более подробной информации.
Дайте мне знать, если это было то, что вы ищете:)
Обновлено 2017
В Bootstrap 3.x вы можете использовать nav-justified
класс... Не требуется пользовательский CSS:
<nav class="navbar navbar-default" role="navigation">
<div class="container">
<ul class="nav nav-justified">
<li><a href="#">HEM</a></li>
<li><a href="#">OM</a></li>
<li><a href="#">VAD ÄR VI?</a></li>
<li><a href="#">TJÄNSTER</a></li>
<li><a href="#">VARFÖR?</a></li>
<li><a href="#">KONTAKT</a></li>
</ul>
</div>
</nav>
https://www.bootply.com/109568
Bootstrap 4 есть nav-fill
учебный класс...
<nav class="navbar navbar-toggleable-md navbar-light bg-faded">
<div class="container">
<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbar10">
<span class="navbar-toggler-icon"></span>
</button>
<div class="navbar-collapse collapse" id="navbar10">
<ul class="navbar-nav nav-fill w-100">
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
</ul>
</div>
</div>
</nav>
просто небольшое исправление к тому, что сделал @Fiskolin, если вы хотите, чтобы он всегда центрировался, вы должны убедиться, что UL будет центрировать весь текст, добавив это к нему.
ul { text-align:center; }
Я использую это для Bootstrap v3.
@media (min-width: 768px) {
.navbar ul {
float: unset !important;
justify-content: center;
display: flex;
}
}