5 Views
Menu dropdown adalah elemen interaktif {yang sering digunakan|umum digunakan} pada halaman web {untuk menampilkan daftar pilihan|guna menampilkan opsi} yang {dapat dipilih oleh pengguna|bisa digunakan pengunjung}. Menu ini {sering diterapkan|umum digunakan} dalam navigasi situs web karena {sederhana|efisien} dan menghemat ruang pada antarmuka pengguna. {Dalam artikel ini|Melalui panduan ini}, kita akan membahas cara {membuat|mengembangkan} menu dropdown {sederhana|dasar} menggunakan {HTML|CSS|JavaScript}
1. {Membuat Menu Dropdown dengan HTML|Langkah HTML untuk Dropdown}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Menu Dropdown</title>
<style>
.dropdown {{
position: relative;
display: inline-block;
}}
.dropdown-content {{
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
z-index: 1;
}}
.dropdown-content a {{
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
}}
.dropdown-content a:hover {{
background-color: #f1f1f1;
}}
.dropdown:hover .dropdown-content {{
display: block;
}}
</style>
</head>
<body>
<h1>{Menu Dropdown dengan HTML|HTML Dropdown Tutorial}</h1>
<div class="dropdown">
<button class="dropbtn">{Menu|Pilihan}</button>
<div class="dropdown-content">
<a href="#home">{Home|Beranda}</a>
<a href="#about">{About|Tentang Kami}</a>
<a href="#contact">{Contact|Hubungi Kami}</a>
</div>
</div>
</body>
</html>
2. {Menambahkan Interaksi dengan JavaScript|Interaksi Dropdown Menggunakan JavaScript}
<script>
function toggleDropdown() {{
var dropdown = document.getElementById("myDropdown");
if (dropdown.style.display === "block") {{
dropdown.style.display = "none";
}} else {{
dropdown.style.display = "block";
}}
}}
window.onclick = function(event) {{
if (!event.target.matches('.dropbtn')) {{
var dropdowns = document.getElementsByClassName("dropdown-content");
for (var i = 0; i < dropdowns.length; i++) {{
dropdowns[i].style.display = "none";
}}
}}
}};
</script>
3. {Membuat Menu Dropdown Dinamis dengan PHP|PHP untuk Menu Dropdown}
<?php
$conn = new mysqli("localhost", "root", "", "menu_db");
if ($conn->connect_error) {{
die("Koneksi gagal: " . $conn->connect_error);
}}
$sql = "SELECT name, link FROM menu_items";
$result = $conn->query($sql);
if ($result->num_rows > 0) {{
while ($row = $result->fetch_assoc()) {{
echo "<a href='" . $row["link"] . "'>" . $row["name"] . "</a>";
}}
}} else {{
echo "<p>{Menu tidak tersedia|Tidak ada data}</p>";
}}
$conn->close();
?>
Kesimpulan
Dengan panduan ini, Anda dapat membuat menu dropdown {yang sederhana|basic} {dan fungsional|namun kuat}. Menggunakan kombinasi {HTML|struktur markup}, {JavaScript|fungsi interaktif}, dan {PHP|backend dinamis}, menu dropdown {Anda dapat digunakan|siap diimplementasikan} dalam berbagai proyek.