setelah sebelumnya kita sudah mengenal bootstrap sekarang kita lanjut untuk membuat sebuah navbar pada bootstrap atau navbar bootstrap responsive. dan nanti kita coba memberitahu apa itu navbar pada bootstrap dan apa itu navbar dalam sebuah website. namun sebelumnya seperti biasa izinkan diri ini terlebih dahulu untuk mengucapkan
Salam sobat semua
Alhamdulillahi robbil 'alamiin atas segala nikmat yang telah Allah berikan kepada diri ini secara gratis sehingga diri ini bisa menulis dan berbagi dengan kalian dalam tulisan ini, tak lupa Sholawat serta salamku akan tetap tercurah dan terpanjatkan hanya untuk junjugan Nabi besar Muhammad S.A.W. beserta keluarga dan para sahabatnya.
Bismillahir rohmaanir rohiim, navbar dalam suatu website ialah suatu deretan atau barisan menu navigasi atau menu petunjuk untuk isi dalam website kita, sedangkan navbar pad bootstrap adalah barisan menu navigasi yang dibuat dengan bootstrap. sehingga navbar tersebut bisa menjadi navbar yang responsive dan menarik. untuk membuat navbar pada bootstrap kita wajib menyimpan file kode html navbar kita satu folder dengan folder bootstrap bagaiamana seperti yang sudah kita coba pada tulisan sebelumnya yaitu pada tulisan bootstrap tutorial 1 : cara memulai bootstrap .
dan sekarang kita lanjut sebelum membuat file navbar kita buat dulu file bootstrapnya seperti berikut kurang lebihnya
<html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Bootstrap v5.1</title><link href="css/bootstrap.min.css" rel="stylesheet"><script src="js/jquery.min.js"></script><script src="js/bootstrap.js"></script></head><body><header class="border-bottom"></header></body></html>
setelah itu kita search tentang kode untuk membuat navbar pada bootstrap pada website resmi bootsrap dan nanti akan muncul output atau tampilan seperti berikut
setelah kita dapat maka kita baca dan pahami apa yang ada di kode tersebut disana sudah sangat lengkap sekali, jika kita belum paham maka kita translate saja ke bahasa indonesia menggunakan fitur translate google chrome seperti contoh berikut
Bagaimana navbar kode bekerjaInilah yang perlu Anda ketahui sebelum memulai dengan navbar:Navbar memerlukan pembungkus .navbar dengan .navbar-expand{-sm|-md|-lg|-xl|-xxl} class untuk pembuatan responsif dan kelas skema warna .Navbar dan isinya adalah fluid secara default. Ubah wadah untuk membatasi lebar horizontalnya dengan cara yang berbeda.Gunakan spacing dan flex class utilitas untuk mengontrol penspasian dan perataan dalam navbars.Navbar responsif secara default, tetapi Anda dapat dengan mudah memodifikasinya untuk mengubahnya. Perilaku responsif bergantung pada plugin JavaScript kami.Pastikan aksesibilitas dengan menggunakan <nav> elemen atau, jika menggunakan elemen yang lebih umum seperti a <div>, tambahkan a role="navigation" ke setiap bilah navigasi untuk mengidentifikasinya secara eksplisit sebagai kawasan tempat bagi pengguna teknologi pendukung.Tunjukkan item saat ini dengan menggunakan aria-current="page" untuk halaman saat ini atau aria-current="true" untuk item saat ini dalam satu set.kemudian dibawahnya ada keterangan lagi yaitu- .navbar-brand untuk nama dari website kita- .navbar-nav untuk navbar full tingginya dan terang lebar navigation (bisa juga support untuk dropdowns).- .navbar-toggler digunakan untuk plugin lainnya seperti collapse plugin dan navigasi toggle lainnya.
jadi menurut keterangan diatas dari web resmi bootstrap untuk membuat navbar kita harus memakai tag seperti berikut
<nav class="navbar"></nav>
dan biar responsive kita tambahin class navbar-expand seperti berikut kurang lebih nya
<nav class="navbar navbar-expand-lg"></nav>
jadi untuk kodenya menurut keterangan dan contoh dari web resmi bootstrap maka kurang lebih akan menjadi seperti ini
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<div class="container">
<ul class="navbar-nav">
<li class="nav-item"><a class="nav-link active" aria-current="page" href="#">Home</a></li>
<li class="nav-item"><a class="nav-link" aria-current="page" href="#">About</a></li>
<li class="nav-item"><a class="nav-link" aria-current="page" href="#">Contact</a></li>
</ul>
</div>
</div>
</nav>
dan juga menurut keterangan dari web resmi bootstrap tadi kalau ingin memberi nama pada navbar ini maka kita bisa memberinya dengan kode sebagai berikut kurang lebihnya
<a class="navbar-brand" href="#">Navbar Bootstrap 5</a>
dan jika kita taruh kode diatas kedalam file kode navbar.html kita maka akan menjadi seperti berikut
<html>
<head>
<title>Navbar Bootstrap 5</title>
<link rel="stylesheet" href="css/bootstrap.min.css">
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.min.js"></script>
</head>
<body>
<header class="border-bottom">
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Navbar Bootstrap 5</a>
<div class="container">
<ul class="navbar-nav">
<li class="nav-item"><a class="nav-link active" aria-current="page" href="#">Home</a></li>
<li class="nav-item"><a class="nav-link" aria-current="page" href="#">About</a></li>
<li class="nav-item"><a class="nav-link" aria-current="page" href="#">Contact</a></li>
</ul>
</div>
</div>
</nav>
</header>
</body>
</html>
dan hasil yang diperoleh dari output kode diatas adalah seperti berikut
dan sekarang kita coba resize browser kita dan maka hasil outputnya sudah responsive tapi belum menarik seperti tampak berikut
biar lebih menarik menurut keterangan dari web resmi bootstrap kita pakai toggle menu dan class collapse, jadi kita ganti div class container pada navbar diatas dengan kode yang kurang lebih seperti berikut
<div class="collapse navbar-collapse" id="isinavbar"></div>
sehingga menjadi seperti berikut untuk kode lengkapnya
<html>
<head>
<title>Navbar Bootstrap 5</title>
<link rel="stylesheet" href="css/bootstrap.min.css">
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.min.js"></script>
</head>
<body>
<header class="border-bottom">
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Navbar Bootstrap 5</a>
<div class="collapse navbar-collapse" id="isinavbar">
<ul class="navbar-nav">
<li class="nav-item"><a class="nav-link active" aria-current="page" href="#">Home</a></li>
<li class="nav-item"><a class="nav-link" aria-current="page" href="#">About</a></li>
<li class="nav-item"><a class="nav-link" aria-current="page" href="#">Contact</a></li>
</ul>
</div>
</div>
</nav>
</header>
</body>
</html>
maka jika kita running atau kita reload file navbar.html kita dengan posisi browser masih resize maka akan meghasilkan output sebagai berikut
maka untuk bisa mengkases menu navbar, kita harus kasih toggler icon yang kodenya menurut web resmi bootstrap seperti berikut
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#isinavbar"><span class="navbar-toggler-icon"></span></button>
dan untuk kode toogle ini yang perlu di cermati adalah pada attribut data-bs-target="#isinavbar" ini harus sama dengan id div class collapse navbar-collapse. karena kalau nanti tidak sama maka ketika kita klik icon toggler bootstrap maka tidak akan muncul. dan untuk penempatan sebaiknya diletakkan sebelum div id isinavbar. dan untuk kode lengkapnya kurang lebih seperti berikut
<html>
<head>
<title>Navbar Bootstrap 5</title>
<link rel="stylesheet" href="css/bootstrap.min.css">
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.min.js"></script>
</head>
<body>
<header class="border-bottom">
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Navbar Bootstrap 5</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#isinavbar">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="isinavbar">
<ul class="navbar-nav">
<li class="nav-item"><a class="nav-link active" aria-current="page" href="#">Home</a></li>
<li class="nav-item"><a class="nav-link" aria-current="page" href="#">About</a></li>
<li class="nav-item"><a class="nav-link" aria-current="page" href="#">Contact</a></li>
</ul>
</div>
</div>
</nav>
</header>
</body>
</html>
dan jika kita running kode diatas maka navbar responsive dengan bootstrap kita sudah jadi seperti tampak berikut
dan ketika ingin merubah warna kita cukup melihat lagi color scheme yang ada di menu on page di sebelah kanan pada web resmi bootstrap yaitu seperti berikut
<nav class="navbar navbar-expand-lg navbar-dark bg-primary">
maka navbar yang sudah kita buat akan berubah seperti berikut
dan output ketika browser resize menjadi kecil maka akan tampak seperti berikut








Komentar
Posting Komentar