Ja próbując usprawiedliwić navbar
(marka zawartość paska nawigacyjnego rozciągnąć) w Bootstrap 3. Dodałem margin: 0 auto; max-width: 1000px;
do nav*
klas, a także próbowali dodać jako element container
rodzic do ul
. W ramach ostatniego sprawdzenia zrobiłem to, co zasugerowano in this answer, dodając navbar-justified
do klasy navbar
, ale spowodowało to, że wszystko scrunch razem po lewej bez uzasadnienia całego paska nawigacyjnego.Jak uzasadnić NavBar-nav w Bootstrap 3
Wykonanie operacji nav nav-justified
ul
robi centrum ul
, ale nie zachowuje stylów klasy navbar-nav
ponieważ nie jest częścią ul
, i nie wygląda wspaniale, gdy ekran jest mniejszy niż 768px.
Jak mogę uzasadnić Bootstrap 3 navbar
?
Edit: Dla tych, którzy są zainteresowani w pełniejszej odpowiedzi, tu jest jakiś kod używam w produkcji:
// 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>
I here is a working jsFiddle. Być może trzeba będzie rozciągnąć rozmiar pudełka, aby był prawidłowo wyświetlany. Jeśli chcesz wyśrodkować aktualną listę bez nawigacji rozciągającej się na pełną szerokość, zobacz David Taiaroa's jsFiddle.
Powoduje to zatrzymanie elementów nav li w linii z bootstrapem 3 - odpowiedź Davida działa lepiej. – James
Gdzie to powoduje problem? Obie odpowiedzi są dobre, moim zdaniem (chociaż jestem stronniczy, ponieważ napisałem jedną), ale próbują robić różne rzeczy ... Spójrzcie na moje i David's jsfiddles. – josh
Okay Mogłem użyć twojego kodu niepoprawnie patrząc na twoją próbkę, jednak twoje pytanie dotyczy centrowania paska nawigacji, zamiast uzasadniania go (zupełnie innego) i powiedziałbym, że odpowiedź Davida jest bliższa temu. – James