Najnowsze tutoriale tworzenie stron internetowych
 

Bootstrap Navigation Bar


paski nawigacyjne

Pasek nawigacyjny jest nagłówek nawigacji, który jest umieszczony na górze strony:

Z Bootstrap , pasek nawigacyjny może przedłużyć lub zwinąć, w zależności od rozmiaru ekranu.

Standardowy pasek nawigacyjny jest tworzony z <nav class="navbar navbar-default"> .

Poniższy przykład pokazuje, jak dodać pasek nawigacyjny na górze strony:

Przykład

<body>
<nav class="navbar navbar-default">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">WebSiteName</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">Home</a></li>
      <li><a href="#">Page 1</a></li>
      <li><a href="#">Page 2</a></li>
      <li><a href="#">Page 3</a></li>
    </ul>
  </div>
</nav>
...
Spróbuj sam "

Wszystkie przykłady na tej stronie pojawi się pasek nawigacyjny, który zajmuje zbyt dużo miejsca na małych ekranach (jednak pasek nawigacyjny będzie na jednej linii na dużych ekranach - bo Bootstrap reaguje). Ten problem (z małymi ekranami) zostaną rozwiązane w ostatnim przykładzie na tej stronie.


Odwrócony pasek nawigacji

Jeśli nie podoba ci się styl domyślnym pasku nawigacyjnym, Bootstrap zapewnia alternatywny, czarny navbar:

Wystarczy zmienić .navbar-default klasę na .navbar-inverse :

Przykład

<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">WebSiteName</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">Home</a></li>
      <li><a href="#">Page 1</a></li>
      <li><a href="#">Page 2</a></li>
      <li><a href="#">Page 3</a></li>
    </ul>
  </div>
</nav>
Spróbuj sam "

Poprawiono Pasek nawigacyjny

Pasek nawigacyjny może być również ustalona na górze lub na dole strony.

Stała pasek nawigacyjny pozostaje widoczna w stałej pozycji (górnej lub dolnej), niezależnie od przewijania strony.

.navbar-fixed-top klasy sprawia, że stały na górze paska nawigacji:

Przykład

<nav class="navbar navbar-inverse navbar-fixed-top">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">WebSiteName</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">Home</a></li>
      <li><a href="#">Page 1</a></li>
      <li><a href="#">Page 2</a></li>
      <li><a href="#">Page 3</a></li>
    </ul>
  </div>
</nav>
Spróbuj sam "

.navbar-fixed-bottom klasy sprawia, że pobyt paska nawigacji u dołu:

Przykład

<nav class="navbar navbar-inverse navbar-fixed-bottom">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">WebSiteName</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">Home</a></li>
      <li><a href="#">Page 1</a></li>
      <li><a href="#">Page 2</a></li>
      <li><a href="#">Page 3</a></li>
    </ul>
  </div>
</nav>
Spróbuj sam "

Pasek nawigacyjny Z rozwijanej

paski nawigacyjne mogą również posiadać rozwijanych menu.

Poniższy przykład dodaje menu rozwijane dla przycisku "Page 1":

Przykład

<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">WebSiteName</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">Home</a></li>
      <li class="dropdown">
        <a class="dropdown-toggle" data-toggle="dropdown" href="#">Page 1
        <span class="caret"></span></a>
        <ul class="dropdown-menu">
          <li><a href="#">Page 1-1</a></li>
          <li><a href="#">Page 1-2</a></li>
          <li><a href="#">Page 1-3</a></li>
        </ul>
      </li>
      <li><a href="#">Page 2</a></li>
      <li><a href="#">Page 3</a></li>
    </ul>
  </div>
</nav>
Spróbuj sam "

Wyrównany do prawej strony pasek nawigacji

.navbar-right klasa jest używana do prawej wyrównać przycisków paska nawigacyjnego.

W poniższym przykładzie możemy wstawić "Sign up" przycisk i przycisk "Zaloguj się" po prawej stronie na pasku nawigacyjnym. Mamy również dodać glyphicon na każdej z dwóch nowych przycisków:

Przykład

<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">WebSiteName</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">Home</a></li>
      <li><a href="#">Page 1</a></li>
      <li><a href="#">Page 2</a></li>
      <li><a href="#">Page 3</a></li>
    </ul>
    <ul class="nav navbar-nav navbar-right">
      <li><a href="#"><span class="glyphicon glyphicon-user"></span> Sign Up</a></li>
      <li><a href="#"><span class="glyphicon glyphicon-log-in"></span> Login</a></li>
    </ul>
  </div>
</nav>
Spróbuj sam "

Zwijanie pasku nawigacyjnym

Pasek nawigacyjny zajmuje zbyt dużo miejsca na małym ekranie.

Musimy ukryć pasek nawigacyjny; i tylko pokazać, kiedy jest to potrzebne.

W poniższym przykładzie pasek nawigacyjny jest zastąpiony przez przycisk w prawym górnym rogu. Tylko wtedy, gdy przycisk zostanie kliknięty, wyświetlany będzie pasek nawigacji:

Przykład

<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="#">WebSiteName</a>
    </div>
    <div class="collapse navbar-collapse" id="myNavbar">
      <ul class="nav navbar-nav">
        <li class="active"><a href="#">Home</a></li>
        <li><a href="#">Page 1</a></li>
        <li><a href="#">Page 2</a></li>
        <li><a href="#">Page 3</a></li>
      </ul>
      <ul class="nav navbar-nav navbar-right">
        <li><a href="#"><span class="glyphicon glyphicon-user"></span> Sign Up</a></li>
        <li><a href="#"><span class="glyphicon glyphicon-log-in"></span> Login</a></li>
      </ul>
    </div>
  </div>
</nav>
Spróbuj sam "

Sprawdź się z ćwiczeń!

Ćwiczenie 1 » Ćwiczenie 2» Ćwiczenie 3 » Ćwiczenia 4»