Ich versuche, eine navbar
(machen die Navarlinerstreckung) in Bootstrap 3 zu rechtfertigen. Ich habe margin: 0 auto; max-width: 1000px;
Klassen nav*
hinzugefügt, und auch versucht, ein container
Element als hinzuzufügen ein Elternteil zum ul
. Als letzte Überprüfung habe ich getan, was vorgeschlagen wurde in this answer durch Hinzufügen von navbar-justified
in die Klasse navbar
, aber dies verursacht alles zu scrunch zusammen auf der linken Seite ohne die gesamte navbar zu rechtfertigen.Wie zu rechtfertigen Navbar-nav in Bootstrap 3
Doing ein nav nav-justified
ul
die ul
Zentrum machen tut, aber es die Stile der navbar-nav
Klasse nicht behalten hat, da sie nicht Teil der ul
ist, und es toll sieht nicht so aus, wenn der Bildschirm kleiner als 768px ist.
Wie kann ich ein Bootstrap 3 navbar
rechtfertigen?
Edit: Für diejenigen, die in eine vollständigere Antwort interessiert sind, hier ist einige Code, den ich in der Produktion verwenden:
// Stylesheet
.navbar-nav>li {
float: none;
}
// Navbar
<nav class="navbar navbar-default">
<ul class="nav nav-justified navbar-nav">
<li><a href="/">Home</a></li>
<li><a href="group.html">Group</a></li>
<li><a href="services.html">Services</a></li>
<li><a href="positions.html">Positions</a></li>
</ul>
</nav>
Und here is a working jsFiddle. Möglicherweise müssen Sie die Größe der result
-Box dehnen, damit sie korrekt angezeigt wird. Wenn Sie daran interessiert sind, die tatsächliche Liste zu zentrieren, ohne dass der NAV auf die volle Breite ausgedehnt wird, siehe David Taiaroa's jsFiddle.
Damit werden die Navigationselemente in Bootstrap 3 inline gehalten - Davids Antwort funktioniert besser. – James
Wo verursacht dies ein Problem? Beide Antworten sind meiner Meinung nach gut (obwohl ich voreingenommen bin, weil ich einen geschrieben habe), aber sie versuchen, verschiedene Dinge zu tun ... Schau dir meine und Davids Tricks an. – josh
Okay, ich habe deinen Code vielleicht falsch benutzt, wenn ich dein Sample ansehe, aber deine Frage ist, eine Navigationsleiste zu zentrieren, anstatt sie zu rechtfertigen (ganz anders) und ich würde sagen, Davids Antwort ist näher dran. – James