Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Mencipta Menu Jatuh Bawah Berbilang Peringkat Menggunakan CSS sahaja?

Bagaimanakah Saya Boleh Mencipta Menu Jatuh Bawah Berbilang Peringkat Menggunakan CSS sahaja?

Susan Sarandon
Lepaskan: 2024-11-29 20:57:13
asal
169 orang telah melayarinya

How Can I Create Multi-Level Drop-Down Menus Using Only CSS?

Mencipta Menu lungsur Berbilang Tahap dengan CSS Tulen

Menu lungsur turun berbilang peringkat CSS sahaja menawarkan yang bersih dan boleh diakses cara untuk mengatur struktur navigasi yang kompleks pada tapak web. Walaupun banyak pendekatan wujud, penyelesaian optimum berbeza-beza bergantung pada estetika dan kefungsian yang diingini.

Satu teknik yang berkesan melibatkan penggunaan struktur senarai bersarang dan meletakkan sub-menu secara mutlak:

.third-level-menu
{
    -
    position: absolute;
    top: 0;
    right: 150px;
    width: 150px;
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
}
Salin selepas log masuk

Ini kod mentakrifkan submenu peringkat ketiga, yang akan diletakkan di sebelah kanan menu induknya item.

.second-level-menu
{
    -
    position: absolute;
    top: 30px;
    left: 0;
    width: 150px;
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
}
Salin selepas log masuk

Begitu juga, kod ini mentakrifkan submenu peringkat kedua, yang akan diletakkan di bawah item menu induknya.

.top-level-menu
{
    -
    list-style: none;
    padding: 0;
    margin: 0;
}
Salin selepas log masuk

Kod ini mentakrifkan peringkat teratas menu, yang akan mengandungi item menu induk.

Untuk memaparkan sub-menu apabila item menu induknya dilayangkan over:

.top-level-menu li:hover > ul
{
    -
    /* On hover, display the next level's menu */
    display: inline;
}
Salin selepas log masuk

Selain itu, penggayaan boleh digunakan pada pautan menu dan senarai item untuk penyesuaian visual.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Menu Jatuh Bawah Berbilang Peringkat Menggunakan CSS sahaja?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan