tutorial pengembangan web terbaru
 

Bootstrap Navigation Bar


Bar navigasi

Sebuah bar navigasi adalah header navigasi yang ditempatkan di bagian atas halaman:

Dengan Bootstrap , bar navigasi bisa memperpanjang atau runtuh, tergantung pada ukuran layar.

Sebuah bar navigasi standar dibuat dengan <nav class="navbar navbar-default"> .

Contoh berikut menunjukkan cara menambahkan bar navigasi ke atas halaman:

Contoh

<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>
...
Cobalah sendiri "

Semua contoh di halaman ini akan menampilkan sebuah bar navigasi yang mengambil terlalu banyak ruang pada layar kecil (Namun, panel navigasi akan berada pada satu baris pada layar besar - karena Bootstrap responsif). masalah ini (dengan layar kecil) akan diselesaikan dalam contoh terakhir di halaman ini.


Inverted Navigation Bar

Jika Anda tidak menyukai gaya bar navigasi default, Bootstrap memberikan alternatif, navbar hitam:

Hanya mengubah .navbar-default kelas menjadi .navbar-inverse :

Contoh

<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>
Cobalah sendiri "

Tetap Navigation Bar

Bar navigasi juga bisa diperbaiki di bagian atas atau di bagian bawah halaman.

Sebuah bar navigasi tetap tetap terlihat dalam posisi tetap (atas atau bawah) independen dari halaman gulir.

The .navbar-fixed-top kelas membuat bar navigasi tetap di atas:

Contoh

<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>
Cobalah sendiri "

The .navbar-fixed-bottom kelas membuat navigasi bar tinggal di bagian bawah:

Contoh

<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>
Cobalah sendiri "

Navigasi Bar Dengan Dropdown

Bar navigasi juga dapat menahan menu dropdown.

Contoh berikut menambahkan menu dropdown untuk tombol "Page 1":

Contoh

<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>
Cobalah sendiri "

Hak-Blok Navigation Bar

The .navbar-right kelas digunakan untuk benar-align tombol navigasi bar.

Pada contoh berikut kita menyisipkan "Sign Up" tombol dan tombol "Login" di sebelah kanan di bar navigasi. Kami juga menambahkan glyphicon pada masing-masing dua tombol baru:

Contoh

<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>
Cobalah sendiri "

Runtuh Navigasi Bar

Bar navigasi memakan terlalu banyak ruang pada layar kecil.

Kita harus menyembunyikan bar navigasi; dan hanya menunjukkan itu ketika dibutuhkan.

Pada contoh berikut bar navigasi digantikan oleh tombol di pojok kanan atas. Hanya ketika tombol diklik, bar navigasi akan ditampilkan:

Contoh

<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>
Cobalah sendiri "

Uji Diri dengan Latihan!

Latihan 1 » Latihan 2» Latihan 3 » Latihan 4»