Materi Mata Kuliah

00 jam 00 menit 00 detik

    Materi belum tersedia

00 jam 00 menit 00 detik

    Materi belum tersedia

00 jam 00 menit 00 detik

    Materi belum tersedia

00 jam 10 menit 00 detik

00 jam 00 menit 00 detik

    Materi belum tersedia

00 jam 00 menit 00 detik

    Materi belum tersedia

00 jam 00 menit 00 detik

    Materi belum tersedia

00 jam 00 menit 00 detik

    Materi belum tersedia

00 jam 00 menit 00 detik

    Materi belum tersedia

Navigation pada Bootstrap

Navigation atau navigasi merupakan bagian penting dalam sebuah website yang digunakan untuk membantu pengguna berpindah dari satu halaman ke halaman lainnya. Bootstrap menyediakan berbagai komponen navigation yang modern, responsive, dan mudah digunakan.

Dengan menggunakan Bootstrap, developer dapat membuat menu navigasi yang otomatis menyesuaikan dengan berbagai ukuran layar, baik desktop maupun mobile.


1. Navbar

Navbar adalah komponen utama yang digunakan untuk membuat menu navigasi di bagian atas website.

Navbar biasanya berisi:

  • Logo atau nama website
  • Menu navigasi
  • Tombol login atau aksi lainnya

Contoh navbar sederhana:

 
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container">
<a class="navbar-brand" href="#">MyWebsite</a>
</div>
</nav>
 

Penjelasan:

  • navbar → class utama navbar
  • navbar-expand-lg → navbar akan responsive pada layar besar
  • navbar-light bg-light → warna navbar

2. Menu Navigasi

Menu navigasi adalah daftar link yang digunakan untuk berpindah halaman.

Contoh menu navigasi:

 
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link active" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">About</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Contact</a>
</li>
</ul>
 

Penjelasan:

  • navbar-nav → container menu
  • nav-item → item menu
  • nav-link → link menu

3. Dropdown Menu

Dropdown menu digunakan untuk menampilkan submenu ketika user mengklik atau hover menu tertentu.

Contoh dropdown:

 
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown">
Produk
</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="#">Produk 1</a></li>
<li><a class="dropdown-item" href="#">Produk 2</a></li>
</ul>
</li>
 

Penjelasan:

  • dropdown → container dropdown
  • dropdown-toggle → tombol untuk membuka menu
  • dropdown-menu → isi dropdown

4. Responsive Navbar

Bootstrap memungkinkan navbar menjadi responsive, artinya tampilan menu akan berubah sesuai ukuran layar.

Pada layar kecil (mobile), menu akan berubah menjadi tombol (hamburger menu).

Contoh navbar responsive:

 
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<div class="container">

<a class="navbar-brand" href="#">Website</a>

<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#menu">
<span class="navbar-toggler-icon"></span>
</button>

<div class="collapse navbar-collapse" id="menu">
<ul class="navbar-nav ms-auto">
<li class="nav-item"><a class="nav-link" href="#">Home</a></li>
<li class="nav-item"><a class="nav-link" href="#">About</a></li>
</ul>
</div>

</div>
</nav>
 

Penjelasan:

  • navbar-toggler → tombol menu mobile
  • collapse navbar-collapse → menu yang bisa dibuka/tutup
  • ms-auto → posisi menu ke kanan

5. Menu Collapse

Collapse digunakan untuk menyembunyikan dan menampilkan konten seperti menu navigasi pada layar kecil.

Fitur ini sangat penting untuk membuat tampilan website tetap rapi di perangkat mobile.

Contoh collapse sederhana:

 
<button class="btn btn-primary" data-bs-toggle="collapse" data-bs-target="#menuCollapse">
Buka Menu
</button>

<div class="collapse" id="menuCollapse">
<div class="card card-body">
Ini adalah menu yang bisa ditampilkan atau disembunyikan
</div>
</div>
 

Penjelasan:

  • collapse → class utama untuk menyembunyikan konten
  • data-bs-toggle="collapse" → memicu aksi buka/tutup
  • data-bs-target → target elemen yang dikontrol

Kesimpulan

Navigation pada Bootstrap menyediakan berbagai komponen seperti navbar, menu navigasi, dropdown, dan collapse yang memudahkan developer dalam membuat sistem navigasi website yang modern dan responsive. Dengan fitur ini, website dapat memberikan pengalaman pengguna yang lebih baik karena navigasi menjadi lebih rapi, mudah diakses, dan menyesuaikan berbagai ukuran layar perangkat.


Report Error