Cara Membuat Navbar Responsif dengan HTML dan CSS: Panduan Sederhana

Pendahuluan

Navbar (navigasi bar) yang responsif sangat penting untuk memastikan pengalaman pengguna yang baik di berbagai perangkat. Artikel ini memberikan panduan langkah demi langkah untuk membuat navbar responsif menggunakan HTML dan CSS, dirancang khusus untuk pemula.

Index.html

<!DOCTYPE html>
<html lang="en">
   <head>
      <meta charset="UTF-8" />
      <meta name="viewport" content="width=device-width, initial-scale=1.0" />
      <link rel="stylesheet" href="styles.css" />
      <title>Navbar Responsif</title>
   </head>
   <body>
      <nav>
         <div class="logo">Logo</div>
         <ul class="nav-links">
            <li><a href="#">Beranda</a></li>
            <li><a href="#">Tentang</a></li>
            <li><a href="#">Layanan</a></li>
            <li><a href="#">Kontak</a></li>
         </ul>
         <div class="burger">&#9776;</div>
      </nav>

      <div class="content">
         <!-- Konten Halaman Web Anda -->
      </div>
   </body>
</html>


Style.css

body {
   margin: 0;
   font-family: "Arial", sans-serif;
}

nav {
   display: flex;
   justify-content: space-between;
   align-items: center;
   background-color: #333;
   padding: 15px 20px;
}

.logo {
   color: #fff;
   font-size: 1.5em;
}

.nav-links {
   list-style: none;
   display: flex;
}

.nav-links li {
   margin-right: 20px;
}

.nav-links a {
   text-decoration: none;
   color: #fff;
}

.burger {
   display: none;
   cursor: pointer;
   font-size: 1.5em;
   color: #fff;
}

.content {
   padding: 20px;
}

@media only screen and (max-width: 768px) {
   .nav-links {
      display: none;
      flex-direction: column;
      position: absolute;
      top: 70px;
      left: 0;
      width: 100%;
      background-color: #333;
   }

   .nav-links.show {
      display: flex;
   }

   .nav-links li {
      margin: 0;
      text-align: center;
      padding: 10px;
   }

   .burger {
      display: block;
   }
}


script.js

<script>
    document.querySelector('.burger').addEventListener('click', function() {
        document.querySelector('.nav-links').classList.toggle('show')
    });
</script>

Kesimpulan

Dengan mengikuti panduan ini, Anda telah berhasil membuat navbar responsif menggunakan HTML dan CSS. Navbar ini dapat menyesuaikan diri dengan perangkat dengan lebar layar yang berbeda, memberikan pengalaman pengguna yang responsif dan bersahabat. Selamat mencoba dan tingkatkan sesuai kebutuhan proyek Anda!


Deskripsi.

Klik Disini  Untuk Lebih Lanjut Mengenai materi Programming Web Selanjutnya

Anda juga bisa belajar lebih dalam mengenai Pemrograman Web dengan mengikuti kursus Pemrograman Web
di kursus Dhuo Creative Medan. Dijamin Pasti Bisa Karena Ada Garansi Dan Juga Terdapat 
Banyak Diskon.

Komentar

Postingan populer dari blog ini

Why Big O Notation Matters More Than You Think

Virus Ransomware

Perbedaan Antara GET dan POST dalam PHP