tutorial pengembangan web terbaru
 

CSS dropdown


Buat dropdown hoverable dengan CSS.


Demo: Contoh Dropdown

Pindahkan mouse contoh di bawah ini:


Dropdown dasar

Membuat kotak dropdown yang muncul saat pengguna bergerak mouse di atas elemen.

Contoh

<style>
.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 1;
}

.dropdown:hover .dropdown-content {
    display: block;
}
</style>

<div class="dropdown">
  <span> Mouse over me </span>
  <div class="dropdown-content">
    <p> Hello World! </p>
  </div>
</div>
Cobalah sendiri "

misalnya Dijelaskan

HTML) Gunakan setiap elemen untuk membuka konten dropdown, misalnya <span> , atau <button> elemen.

Gunakan elemen kontainer (seperti <div> ) untuk menciptakan konten dropdown dan menambahkan apapun yang Anda inginkan di dalamnya.

Bungkus <div> elemen di sekitar elemen untuk posisi konten dropdown benar dengan CSS.

CSS) The .dropdown penggunaan kelas position:relative , yang diperlukan ketika kita ingin isi dropdown untuk ditempatkan tepat di bawah tombol dropdown (menggunakan position:absolute ).

The .dropdown-content kelas memegang konten dropdown yang sebenarnya. Tersembunyi secara default, dan akan ditampilkan di hover (lihat di bawah). Perhatikan min-width diatur ke 160px. Jangan ragu untuk mengubah Tip ini:. Jika Anda ingin lebar isi dropdown menjadi selebar tombol dropdown, mengatur width sampai 100% (dan overflow:auto untuk mengaktifkan gulir pada layar kecil).

Alih-alih menggunakan perbatasan, kami telah menggunakan CSS3 box-shadow properti untuk membuat menu dropdown terlihat seperti "kartu".

The :hover pemilih digunakan untuk menampilkan menu dropdown ketika pengguna menggerakkan mouse di atas tombol dropdown.


Menu drop down

Membuat menu dropdown yang memungkinkan pengguna untuk memilih opsi dari daftar:

Contoh ini mirip dengan yang sebelumnya, kecuali bahwa kita menambahkan link di dalam kotak dropdown dan gaya mereka cocok tombol dropdown gaya:

Contoh

<style>
/* Style The Dropdown Button */
.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}
</style>

<div class="dropdown">
  <button class="dropbtn"> Dropdown </button>
  <div class="dropdown-content">
    <a href="#"> Link 1 </a>
    <a href="#"> Link 2 </a>
    <a href="#"> Link 3 </a>
  </div>
</div>
Cobalah sendiri "

Benar-blok Content Dropdown

Jika Anda ingin menu dropdown untuk pergi dari kanan ke kiri, bukan dari kiri ke kanan, tambahkan right: 0;

Contoh

.dropdown-content {
    right: 0;
}
Cobalah sendiri "

contoh

Contoh lebih

dropdown Gambar
Contoh ini menunjukkan bagaimana untuk menambahkan gambar dan konten lainnya dalam kotak dropdown.

dropdown Navbar
Contoh ini menunjukkan bagaimana untuk menambahkan menu dropdown di dalam sebuah bar navigasi.