Jadual Kandungan
效果预览
基本思路
上HTML结构
CSS
Rumah hujung hadapan web html tutorial 简单的单级下拉菜单实现_html/css_WEB-ITnose

简单的单级下拉菜单实现_html/css_WEB-ITnose

Jun 24, 2016 pm 12:01 PM
menu lungsur turun Mudah

效果预览

这里用纯CSS实现一个简单的单级下拉菜单,鼠标划过菜单标题时显示下拉菜单。

基本思路

在菜单处于光标之下时显示菜单,其余时候隐藏。这个过程首先得想到 :hover 伪类来实现,但是直接的利用伪类还不行,因为普通状态下菜单隐藏了,没办法触发 :hover ,不过下拉菜单隐藏了不是还有菜单标题么,菜单标题处于光标之下时显示菜单就能够显示出来了,但是鼠标移到菜单上的时候下拉菜单又会消失,这个时候想到给下拉菜单也加上 :hover 显示自身,但是万一脑洞大开,要做分体菜单怎么办,这个时候把它放进一个容器呗,利用标签的嵌套关系,去给容器的 :hover 伪类的派生元素写样式就一切搞定啦。

上HTML结构

 1 <ul id="dropdown-wrapper"> 2 <li> 3     <span>Rewrite</span> 4     <ul class="dropdown-sublist"> 5         <li>Kotarou</li> 6         <li>Kotori</li> 7         <li>Akane</li> 8         <li>Kagari</li> 9         <li>Lucia</li>10         <li>Shizuru</li>11         <li>Chihaya</li>12     </ul>13 </li>14 <li>15     <span>Clannad</span>16     <ul class="dropdown-sublist">17         <li>Tomoya</li>18         <li>Nagisa</li>19         <li>Ushio</li>20         <li>Ryou</li>21         <li>Kyou</li>22         <li>Yukine</li>23         <li>Fuko</li>24         <li>Tomoyo</li>25         <li>Kotomi</li>26     </ul>27 </li>28 <li>29     <span>Air</span>30     <ul class="dropdown-sublist">31         <li>Yukito</li>32         <li>Misuzu</li>33         <li>Kano</li>34         <li>Minagi</li>35     </ul>36 </li>37 </ul>
Salin selepas log masuk

CSS

实现的关键就在那些打惊叹号的规则,写好显示与不显示时两个状态的下拉菜单的属性。同时添加了一些渐变以及平移让菜单显示更加自然。

 1 body{ margin:0; padding:0; 2  3     font-size:18px; 4  5     background-color:#aaa; 6 } 7 h1{margin:2em 0.4em 0 0.4em;color:#eee;font-size:3em;} 8 #dropdown-wrapper{ 9     display:block;10 11     margin:4em 1em 0 1em;12 }13 #dropdown-wrapper li{14     /*!!!!!!!!!!!!*/15     display:inline-table;16     padding:0;17     margin:0;18 19     position:relative;20 21     width:10em;22 23     background:#fff;24 25      -webkit-transition:all ease-in-out 0.3s;26     transition:all ease-in-out 0.3s;27 }28 #dropdown-wrapper span{29     display:block;30     padding:0.4em 1em;31     width:10em;32     color:#333;33 }34 #dropdown-wrapper span:after{35     display:inline-block;36     float:right;37     content:">";38 39     -webkit-transform:rotate(0deg);40     transform:rotate(0deg);/*为了渐变*/41 42      -webkit-transition:all ease-in-out 0.3s;43     transition:all ease-in-out 0.3s;44 }45 #dropdown-wrapper li:hover span:after{46     -webkit-transform:rotate(90deg);47     transform:rotate(90deg);/*划过的时候那个右箭头旋转90度,变成朝下的啦*/48 }49 #dropdown-wrapper li ul{50     /*!!!!!!!!!!!!*/51     display:block;52     position:absolute;53 54     padding:0;55     margin:0;56 57     height:0;/*平时的时候隐藏下拉列表*/58     line-height:0;/*0行高,这个的作用是用来制造一个文字展开的效果*/59     overflow:hidden;60 61     color:#555;62 63     opacity:0;64 65     -webkit-transform:translateY(-1em);66     transform: translateY(-1em);67 68      -webkit-transition:all ease-in-out 0.3s;69     transition:all ease-in-out 0.3s;70 }71 #dropdown-wrapper li ul>li{72     padding:0.7em 1em;73 74 }75 #dropdown-wrapper li:hover ul{76     /*!!!!!!!!!!!!*/77     /*这是容器处于光标下时的下拉列表的状态,78      *这个时候就是要做的就是显示下拉菜单咯79     */80     opacity:1;81     height:auto;82     line-height:1em;83 84     -webkit-transform: translaY(0);85     transform: translateY(0);86 }87 #dropdown-wrapper li:hover span{88     color:rgb(0,173,238);89 }90 #dropdown-wrapper li:hover ul>li:hover{91     background:rgb(0,173,238);92     color:#eee;93 }
Salin selepas log masuk

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara paling mudah untuk menanyakan nombor siri cakera keras Cara paling mudah untuk menanyakan nombor siri cakera keras Feb 26, 2024 pm 02:24 PM

Nombor siri cakera keras ialah pengecam penting cakera keras dan biasanya digunakan untuk mengenal pasti cakera keras secara unik dan mengenal pasti perkakasan. Dalam sesetengah kes, kami mungkin perlu menanyakan nombor siri cakera keras, seperti semasa memasang sistem pengendalian, mencari pemacu peranti yang betul atau melakukan pembaikan cakera keras. Artikel ini akan memperkenalkan beberapa kaedah mudah untuk membantu anda menyemak nombor siri cakera keras. Kaedah 1: Gunakan Windows Command Prompt untuk membuka command prompt. Dalam sistem Windows, tekan kekunci Win+R, masukkan "cmd" dan tekan kekunci Enter untuk membuka arahan

Cara membuat menu lungsur turun dalam jadual WPS Cara membuat menu lungsur turun dalam jadual WPS Mar 21, 2024 pm 01:31 PM

Cara membuat menu lungsur turun jadual WPS: Selepas memilih sel di mana anda ingin menetapkan menu lungsur, klik "Data", "Kesahan" dalam urutan, dan kemudian buat tetapan yang sepadan dalam kotak dialog pop timbul untuk menurunkan menu kami. Sebagai perisian pejabat yang berkuasa, WPS mempunyai keupayaan untuk mengedit dokumen, jadual data statistik, dll., yang memberikan banyak kemudahan untuk ramai orang yang perlu berurusan dengan teks, data, dll. Untuk menggunakan perisian WPS dengan mahir untuk memberikan kami banyak kemudahan, kami perlu menguasai pelbagai operasi perisian WPS yang sangat asas Dalam artikel ini, editor akan berkongsi dengan anda cara menggunakan perisian WPS. operasi menu bawah dalam jadual WPS yang muncul. Selepas membuka borang WPS, mula-mula pilih

Bagaimana untuk menambah sempadan halaman artistik dalam Microsoft Word Bagaimana untuk menambah sempadan halaman artistik dalam Microsoft Word Apr 27, 2023 pm 08:25 PM

Adakah anda bosan melihat sempadan hitam tradisional pada dokumen Word anda sepanjang masa? Adakah anda sedang mencari cara untuk menambahkan beberapa sempadan berwarna-warni dan artistik pada dokumen anda untuk menjadikannya lebih menarik dan menyeronokkan? Bagaimana pula dengan menambahkan sempadan artistik yang berbeza pada halaman dokumen Word anda? Atau gunakan sempadan artistik tunggal pada semua halaman dalam dokumen sekaligus? Saya tahu anda teruja seperti kami tentang keseluruhan perkara sempadan artistik ini! Pergi terus ke artikel ini untuk mengetahui cara berjaya menggunakan sempadan artistik pada dokumen Word. Bahagian 1: Cara Menggunakan Sempadan Halaman Artistik yang Sama pada Semua Halaman dalam Dokumen Word Langkah 1: Buka dokumen Word dan klik tab "Reka Bentuk" di reben atas. Pilih dalam DESIGN

Bagaimana untuk mencetak dokumen Word tanpa ulasan Bagaimana untuk mencetak dokumen Word tanpa ulasan Apr 18, 2023 pm 02:19 PM

Dengan Microsoft Word, ulasan adalah penting, terutamanya apabila dokumen itu dikongsi di kalangan berbilang orang. Setiap orang boleh menambah sesuatu pada kandungan dokumen melalui ulasan mereka, dan adalah sangat penting untuk mengekalkan ulasan ini untuk rujukan masa hadapan. Tetapi apabila anda perlu mencetak dokumen, adakah anda benar-benar perlu mencetak komen? Dalam beberapa kes, ya. Tetapi untuk beberapa kes lain, ini adalah tidak besar! Dalam artikel ini, kami menerangkan melalui 2 penyelesaian berbeza cara mencetak dokumen Word dengan mudah tanpa mencetak ulasan padanya. Sila ingat bahawa komen hanya disembunyikan dan tidak akan dipadamkan. Oleh itu, anda sama sekali tidak mengambil risiko mana-mana bahagian dokumen anda di sini dengan mencetaknya tanpa komen. Harap anda suka! Penyelesaian 1: Lulus

Cara membuat senarai juntai bawah dengan simbol dalam Excel Cara membuat senarai juntai bawah dengan simbol dalam Excel Apr 14, 2023 am 09:04 AM

Membuat senarai lungsur turun dalam lembaran kerja Excel adalah mudah, asalkan ia adalah menu lungsur turun biasa. Tetapi bagaimana jika anda perlu menjadikannya istimewa dengan menambahkan simbol khas, atau menjadikannya lebih istimewa dengan menambahkan beberapa teks serta simbol? Ok, kedengaran menarik tetapi tertanya-tanya adakah ini mungkin? Apakah jawapan yang anda tidak tahu apabila Halaman Geek ada di sini untuk membantu? Artikel ini adalah mengenai mencipta menu lungsur turun dengan simbol serta simbol dan teks. Harap anda seronok membaca artikel ini! Baca Juga: Cara Menambah Menu Jatuh Turun dalam Microsoft Excel Bahagian 1: Buat Senarai Jatuh Turun Dengan Simbol Sahaja Untuk mencipta menu lungsur turun dengan simbol, kita perlu mencipta sumber terlebih dahulu

5 Cara (dan Pembetulan) untuk Melaraskan Skrin Anda untuk Pemantauan pada Windows 11 5 Cara (dan Pembetulan) untuk Melaraskan Skrin Anda untuk Pemantauan pada Windows 11 Apr 14, 2023 pm 03:28 PM

Disebabkan penambahbaikan baru-baru ini di seluruh dunia, alat ganti PC kini tersedia di MSRP, yang telah mendorong ramai pengguna untuk membina PC impian mereka. Membina PC boleh menghadapi cabarannya, dan salah satu tugasnya ialah memasang skrin anda pada paparan monitor anda. Jika anda tidak dapat memuatkan skrin pada monitor anda pada Windows 11, berikut ialah semua yang anda perlu ketahui. Jom mulakan. Cara melaraskan skrin anda untuk pemantauan pada Windows 11 dalam 5 cara Untuk menjadikan skrin anda sesuai dengan monitor anda, anda boleh melaraskan tetapan resolusi, penskalaan atau paparan output berdasarkan tetapan semasa anda. Kami mengesyorkan agar anda cuba mengubah saiz resolusi untuk mengekalkan kualiti visual dan dpi. Walau bagaimanapun, jika ini tidak berkesan untuk anda, anda boleh mencuba

Bagaimana untuk menulis penjana laporan prestasi pelajar yang mudah menggunakan Java? Bagaimana untuk menulis penjana laporan prestasi pelajar yang mudah menggunakan Java? Nov 03, 2023 pm 02:57 PM

Bagaimana untuk menulis penjana laporan prestasi pelajar yang mudah menggunakan Java? Penjana Laporan Prestasi Pelajar ialah alat yang membantu guru atau pendidik menjana laporan prestasi pelajar dengan cepat. Artikel ini akan memperkenalkan cara menggunakan Java untuk menulis penjana laporan prestasi pelajar yang mudah. Pertama, kita perlu menentukan objek pelajar dan objek gred pelajar. Objek pelajar mengandungi maklumat asas seperti nama pelajar dan nombor pelajar, manakala objek skor pelajar mengandungi maklumat seperti skor mata pelajaran pelajar dan gred purata. Berikut ialah definisi objek pelajar mudah: awam

Bagaimana untuk menulis sistem tempahan dalam talian yang mudah melalui PHP Bagaimana untuk menulis sistem tempahan dalam talian yang mudah melalui PHP Sep 26, 2023 pm 09:55 PM

Bagaimana untuk menulis sistem tempahan dalam talian yang mudah melalui PHP Dengan populariti Internet dan mengejar kemudahan pengguna, sistem tempahan dalam talian menjadi semakin popular. Sama ada restoran, hospital, salun kecantikan atau industri perkhidmatan lain, sistem tempahan dalam talian yang mudah boleh meningkatkan kecekapan dan memberikan pengguna pengalaman perkhidmatan yang lebih baik. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menulis sistem tempahan dalam talian yang mudah dan memberikan contoh kod khusus. Cipta pangkalan data dan jadual Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat tempahan. Dalam MyS

See all articles