css3实现的竖形二级导航
这篇文章主要为大家介绍了一款纯css3实现的竖形二级导航的实例教程,这款导航菜单特色是可以是无限级。下面有代码,不会的朋友可以过来借鉴学习哦
之前为大家分享了好多导航菜单。今天给大家带来一款纯css3实现的竖形二级导航。这款导航菜单可以是无限级。一起看下效果图:
实现的代码。
html代码:
<p style="width: 700px; margin: auto;"> <p class="W1-h16"> <ul> <li class="has-sub"><a href="#">Menu 1</a> <ul> <li class="has-sub"><a href="#">Submenu 1.1</a> <ul> <li><a href="#">Submenu 1.1.1</a></li> <li class="has-sub"><a href="#">Submenu 1.1.2</a> <ul> <li><a href="#">Submenu 1.1.2.1</a></li> <li><a href="#">Submenu 1.1.2.2</a></li> </ul> </li> </ul> </li> <li><a href="#">Submenu 1.2</a></li> </ul> </li> <li class="has-sub"><a href="#">Menu 2</a> <ul> <li><a href="#">Submenu 2.1</a></li> <li><a href="#">Submenu 2.2</a></li> </ul> </li> <li class="has-sub"><a href="#">Menu 3</a> <ul> <li><a href="#">Submenu 3.1</a></li> <li><a href="#">Submenu 3.2</a></li> </ul> </li> </ul> </p> </p>
css3代码:
.W1-h16 { padding: 0; margin: 0; border: 0; line-height: 1; } .W1-h16 ul, .W1-h16 ul li, .W1-h16 ul ul { list-style: none; margin: 0; padding: 0; } .W1-h16 ul { position: relative; z-index: 500; float: left; } .W1-h16 ul li { float: left; min-height: 0.05em; line-height: 1em; vertical-align: middle; position: relative; } .W1-h16 ul li.hover, .W1-h16 ul li:hover { position: relative; z-index: 510; cursor: default; } .W1-h16 ul ul { visibility: hidden; position: absolute; top: 100%; left: 0px; z-index: 520; width: 100%; } .W1-h16 ul ul li { float: none; } .W1-h16 ul ul ul { top: 0; rightright: 0; } .W1-h16 ul li:hover > ul { visibility: visible; } .W1-h16 ul ul { top: 0; left: 99%; } .W1-h16 ul li { float: none; } .W1-h16 ul ul { margin-top: 0.05em; } .W1-h16 { width: 13em; background: #333333; font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif; zoom: 1; } .W1-h16:before { content: ''; display: block; } .W1-h16:after { content: ''; display: table; clear: both; } .W1-h16 a { display: block; padding: 1em 1.3em; color: #ffffff; text-decoration: none; text-transform: uppercase; } .W1-h16 > ul { width: 13em; } .W1-h16 ul ul { width: 13em; } .W1-h16 > ul > li > a { border-right: 0.3em solid #1b9bff; color: #ffffff; } .W1-h16 > ul > li > a:hover { color: #ffffff; } .W1-h16 > ul > li a:hover, .W1-h16 > ul > li:hover a { background: #1b9bff; } .W1-h16 li { position: relative; } .W1-h16 ul li.has-sub > a:after { content: '»'; position: absolute; rightright: 1em; } .W1-h16 ul ul li.first { -webkit-border-radius: 0 3px 0 0; -moz-border-radius: 0 3px 0 0; border-radius: 0 3px 0 0; } .W1-h16 ul ul li.last { -webkit-border-radius: 0 0 3px 0; -moz-border-radius: 0 0 3px 0; border-radius: 0 0 3px 0; border-bottom: 0; } .W1-h16 ul ul { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; } .W1-h16 ul ul { border: 1px solid #0082e7; } .W1-h16 ul ul a { color: #ffffff; } .W1-h16 ul ul a:hover { color: #ffffff; } .W1-h16 ul ul li { border-bottom: 1px solid #0082e7; } .W1-h16 ul ul li:hover > a { background: #4eb1ff; color: #ffffff; } .W1-h16.align-rightright > ul > li > a { border-left: 0.3em solid #1b9bff; border-right: none; } .W1-h16.align-rightright { float: rightright; } .W1-h16.align-rightright li { text-align: rightright; } .W1-h16.align-rightright ul li.has-sub > a:before { content: '+'; position: absolute; top: 50%; left: 15px; margin-top: -6px; } .W1-h16.align-rightright ul li.has-sub > a:after { content: none; } .W1-h16.align-rightright ul ul { visibility: hidden; position: absolute; top: 0; left: -100%; z-index: 598; width: 100%; } .W1-h16.align-rightright ul ul li.first { -webkit-border-radius: 3px 0 0 0; -moz-border-radius: 3px 0 0 0; border-radius: 3px 0 0 0; } .W1-h16.align-rightright ul ul li.last { -webkit-border-radius: 0 0 0 3px; -moz-border-radius: 0 0 0 3px; border-radius: 0 0 0 3px; } .W1-h16.align-rightright ul ul { -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!
相关推荐:
Atas ialah kandungan terperinci css3实现的竖形二级导航. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Apabila tapak web dan aplikasi menjadi lebih kompleks dari segi fungsi, pengurusan kebenaran menjadi kritikal. Apabila pengguna log masuk melalui pengesahan, kami mahu mereka dapat mengakses halaman dan ciri yang mereka mempunyai kebenaran, tetapi bukan ke halaman dan ciri yang mereka tidak mempunyai kebenaran. Artikel ini akan menerangkan cara melaksanakan menu navigasi berasaskan kebenaran dalam Laravel supaya kami boleh mengawal perkara yang boleh dilihat pengguna dengan mudah. Langkah 1: Pasang Laravel dan konfigurasi pangkalan data Jika anda sudah biasa dengan Laravel, anda boleh melangkau langkah ini. Jika tidak, sila ikuti

HTML, CSS dan jQuery: Buat menu navigasi yang cantik Menu navigasi memainkan peranan yang sangat penting dalam reka bentuk web Ia bukan sahaja menyediakan fungsi navigasi untuk pelawat, tetapi juga meningkatkan pengalaman pengguna tapak web. Artikel ini akan memperkenalkan cara menggunakan HTML, CSS dan jQuery untuk membuat menu navigasi yang cantik, dengan contoh kod khusus. 1. Struktur HTML Pertama, kita perlu menggunakan HTML untuk mencipta struktur menu navigasi. Berikut ialah templat menu navigasi HTML ringkas: <n

Bagaimana untuk menggunakan JavaScript untuk mencapai kesan kemuncak menatal menu navigasi ke kedudukan yang ditentukan? Menu navigasi ialah salah satu komponen biasa dalam reka bentuk web Untuk meningkatkan pengalaman pengguna, kami boleh menggunakan JavaScript untuk mencapai kesan penyerlahan apabila menu navigasi menatal ke kedudukan yang ditentukan. Dengan cara ini, semasa pengguna menatal halaman, menu navigasi akan dikemas kini dalam masa nyata untuk menunjukkan lokasi semasa. Kunci untuk mencapai kesan ini adalah untuk memantau acara tatal halaman dan menentukan hubungan antara kedudukan tatal semasa dan kedudukan yang ditentukan. Di bawah, kami akan

Dengan perkembangan Internet, laman web semakin kompleks, fungsinya semakin banyak, dan keperluan pengguna semakin pelbagai Bagi memudahkan pengguna mencari fungsi yang diperlukan, menu navigasi telah menjadi elemen yang sangat diperlukan. Bagaimana untuk menggunakan menu navigasi dalam ThinkPHP6? Artikel ini akan memperkenalkan anda langkah demi langkah. 1. Buat jadual data menu navigasi Dalam ThinkPHP6, kita boleh menggunakan pangkalan data untuk menyimpan maklumat menu navigasi Pertama, kita perlu mencipta jadual data menu navigasi. Struktur jadual khusus adalah seperti berikut: CREAT

Cara melaksanakan menu navigasi tatal yang lancar pada halaman web melalui CSS tulen Membimbing pengguna untuk menavigasi dalam halaman web ialah elemen reka bentuk yang penting, dan menu navigasi tatal yang lancar ialah cara untuk menyediakan pengalaman navigasi yang mesra pengguna. Artikel ini akan memperkenalkan cara untuk melaksanakan menu navigasi sedemikian melalui CSS tulen dan memberikan contoh kod yang sepadan. 1. Struktur HTML Pertama, kita perlu mencipta struktur asas menu navigasi dalam HTML. Berikut ialah contoh mudah: <navclass="smooth-scr

HTML, CSS dan jQuery: Cipta menu navigasi kesan animasi drop-down Dalam pembangunan web, kesan halaman yang menarik boleh meningkatkan kesukaan pengguna terhadap laman web dan meningkatkan pengalaman pengguna. Antaranya, navigasi menu adalah salah satu elemen biasa dalam laman web Kita boleh menambah kesan animasi untuk meningkatkan kesan interaktif menu dan menjadikan laman web lebih jelas. Dalam artikel ini, kami akan menggunakan HTML, CSS dan jQuery untuk mencipta menu navigasi dengan kesan animasi lungsur turun. Melalui langkah-langkah berikut, anda akan belajar cara menggunakan ini

CSS tulen ialah cara cepat untuk mencipta menu navigasi responsif tanpa menggunakan JavaScript. Dalam artikel ini, kami akan memberikan anda langkah terperinci untuk melaksanakan menu navigasi responsif, dengan contoh kod konkrit. Langkah 1: Struktur HTML Mula-mula, kita perlu menyediakan struktur HTML menu navigasi. Berikut ialah contoh mudah:<navclass="navbar"><ulclass="menu&q

Cara menggunakan Layui untuk membangunkan menu navigasi berasaskan struktur pokok Menu navigasi ialah salah satu komponen biasa dalam pembangunan web, dan menu navigasi berasaskan struktur pokok boleh memberikan pengalaman pengguna yang lebih baik dan integriti berfungsi. Artikel ini akan memperkenalkan cara menggunakan rangka kerja Layui untuk membangunkan menu navigasi berdasarkan struktur pokok dan menyediakan contoh kod khusus. 1. Persediaan Sebelum memulakan pembangunan, anda perlu mengesahkan bahawa rangka kerja Layui telah dipasang dan bahawa fail sumber Layui yang berkaitan telah dimasukkan dengan betul ke dalam halaman HTML yang diperlukan. 2. Kira
