Pelajari cara membuat menu navigasi sidebar dengan ikon, menggunakan CSS.
Contoh:
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <style> body {font-family: "Lato", sans-serif;} .sidebar { height: 100%; width: 160px; position: fixed; z-index: 1; top: 0; left: 0; background-color: #111; overflow-x: hidden; padding-top: 16px; } .sidebar a { padding: 6px 8px 6px 16px; text-decoration: none; font-size: 20px; color: #818181; display: block; } .sidebar a:hover { color: #f1f1f1; } .main { margin-left: 160px; /* Same as the width of the sidenav */ padding: 0px 10px; } @media screen and (max-height: 450px) { .sidebar {padding-top: 15px;} .sidebar a {font-size: 18px;} } </style> </head> <body> <div class="sidebar"> <a href="#home"><i class="fa fa-fw fa-home"></i> Home</a> <a href="#services"><i class="fa fa-fw fa-wrench"></i> Services</a> <a href="#clients"><i class="fa fa-fw fa-user"></i> Clients</a> <a href="#contact"><i class="fa fa-fw fa-envelope"></i> Contact</a> </div> <div class="main"> <h2>Sidebar dengan Ikon</h2> <p>Navigasi samping ini menggunakan tinggi penuh (100%) dan selalu ditampilkan.</p> <p>Lorem ipsum dolor sit amet, illum definitiones no quo, maluisset concludaturque et eum, altera fabulas ut quo. Atqui causae gloriatur ius te, id agam omnis evertitur eum. Affert laboramus repudiandae nec et. Inciderint efficiantur his ad. Eum no molestiae voluptatibus.</p> <p>Lorem ipsum dolor sit amet, illum definitiones no quo, maluisset concludaturque et eum, altera fabulas ut quo. Atqui causae gloriatur ius te, id agam omnis evertitur eum. Affert laboramus repudiandae nec et. Inciderint efficiantur his ad. Eum no molestiae voluptatibus.</p> </div> </body> </html>
Section Artikel
Cara Membuat Sidebar dengan Ikon
Langkah 1) Tambahkan HTML
Contoh:
<!-- Memuat perpustakaan ikon --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <!-- sidebar --> <div class="sidebar"> <a href="#home"><i class="fa fa-fw fa-home"></i> Home</a> <a href="#services"><i class="fa fa-fw fa-wrench"></i> Services</a> <a href="#clients"><i class="fa fa-fw fa-user"></i> Clients</a> <a href="#contact"><i class="fa fa-fw fa-envelope"></i> Contact</a> </div>
Langkah 2) Tambahkan CSS
Contoh:
/* Style pada sidebar - tinggi penuh dan fixed */ .sidebar { height: 100%; width: 160px; position: fixed; z-index: 1; top: 0; left: 0; background-color: #111; overflow-x: hidden; padding-top: 16px; } /* Style link sidebar */ .sidebar a { padding: 6px 8px 6px 16px; text-decoration: none; font-size: 20px; color: #818181; display: block; } /* Style link saat mengarahkan mouse*/ .sidebar a:hover { color: #f1f1f1; } /* Style konten utama */ .main { margin-left: 160px; /* Sama dengan lebar sidenav */ padding: 0px 10px; } /* Tambahkan kueri media untuk layar kecil (jika tinggi layar kurang dari 450px, tambahkan padding dan ukuran font yang lebih kecil) */ @media screen and (max-height: 450px) { .sidebar {padding-top: 15px;} .sidebar a {font-size: 18px;} }