Menu HTML ialah komponen yang sering digunakan dalam reka bentuk web dan boleh digunakan untuk memaparkan pilihan navigasi dan operasi tapak web. Artikel ini akan meneroka cara membuat menu HTML asas menggunakan HTML dan CSS.
1. Gunakan HTML untuk mencipta bar menu
Dalam HTML, kita boleh menggunakan tag <ul>
dan <li>
untuk membina bar menu. <ul>
mewakili senarai tidak tertib, manakala <li>
digunakan untuk mewakili setiap item menu. Kodnya adalah seperti berikut:
<ul> <li><a href="#">首页</a></li> <li><a href="#">关于我们</a></li> <li><a href="#">产品介绍</a></li> <li><a href="#">联系我们</a></li> </ul>
Dalam kod di atas, kami mencipta senarai tidak tertib yang mengandungi empat item menu. Setiap item menu mengandungi pautan <a>
yang memaut ke halaman lain. Jalankan semula kod untuk melihat bar menu yang disusun secara menegak. Bar menu ini masih kekurangan gaya dan kesan interaksi Kami akan menambah gaya di bawah.
2. Tambah gaya bar menu menggunakan CSS
Kini kita perlu menambah beberapa gaya pada bar menu untuk menjadikannya lebih menarik dan mudah dibaca. Kita boleh mengawal penampilan bar menu melalui helaian gaya CSS. Kodnya adalah seperti berikut:
<style> ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: #333; } li { float: left; } li a { display: block; color: white; text-align: center; padding: 14px 16px; text-decoration: none; } li a:hover { background-color: #111; } </style>
Dalam kod di atas, kami menggunakan sifat CSS berikut:
<ul><li>list-style-type: none
: Alih keluar simbol lalai item senarai untuk mendapatkan pembersih tengok . <li>margin: 0; padding: 0;
: Tetapkan jidar dalam dan luar bar menu kepada 0 untuk mengalih keluar jarak lalai. <li>overflow: hidden
: Digunakan untuk mengosongkan elemen terapung untuk mengelakkan masalah reka letak. <li>background-color: #333
: digunakan untuk menetapkan warna latar belakang bar menu. <li>float: left
: Jadikan setiap item menu terapung ke kiri dan paparkannya pada satu baris. <li>display: block
: Membuat elemen pautan elemen peringkat blok, membolehkan kami menggunakan gaya padanya. <li>color: white
: Menetapkan teks pautan kepada putih. <li>text-align: center
: Selaraskan tengah kandungan teks item menu. <li>padding: 14px 16px
: Tetapkan pelapik setiap item menu. <li>text-decoration: none
: Alih keluar garis bawah lalai pautan. <li>li a:hover
: Menambah warna latar belakang baharu pada elemen pautan apabila pengguna menuding pada item menu. 3. Gunakan CSS untuk melaksanakan menu lungsur
Menu lungsur ialah jenis menu HTML biasa, yang memaparkan struktur menu berbilang peringkat dalam bentuk menegak ke bawah. Kod di bawah menunjukkan cara melaksanakan menu lungsur turun mudah menggunakan senarai tidak tertib dan CSS:
<!DOCTYPE html> <html> <head> <style> ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: #333; } li { float: left; } li a, .dropbtn { display: inline-block; color: white; text-align: center; padding: 14px 16px; text-decoration: none; } li a:hover:not(.active), .dropdown:hover .dropbtn { background-color: #111; } .active { background-color: #4CAF50; } .dropdown-content { display: none; position: absolute; z-index: 1; } .dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; text-align: left; } .dropdown-content a:hover {background-color: #f1f1f1} .dropdown:hover .dropdown-content { display: block; } </style> </head> <body> <ul> <li><a class="active" href="#home">首页</a></li> <li class="dropdown"> <a href="javascript:void(0)" class="dropbtn">Dropdown</a> <div class="dropdown-content"> <a href="#">Link 1</a> <a href="#">Link 2</a> <a href="#">Link 3</a> </div> </li> <li><a href="#news">新闻</a></li> <li><a href="#contact">联系我们</a></li> </ul> </body> </html>
Dalam contoh ini, kami menambah item menu kedua pada menu lungsur. Menu lungsur turun terdiri daripada item menu biasa dan bekas yang mengandungi pautan. Bekas menu lungsur muncul apabila tetikus dilegar pada item menu biasa. Bekas mengandungi item menu dan gaya tambahan. Kami menggunakan CSS untuk menggayakan item menu dan menu lungsur.
Perlu diambil perhatian bahawa kami menggunakan JavaScript dalam sampel ini untuk mensimulasikan pencetus untuk mengawal paparan dan keadaan menyembunyikan menu lungsur apabila tetikus dilegar. Kod ini kelihatan seperti ini:
<a href="javascript:void(0)" class="dropbtn">Dropdown</a>
Selain itu, sifat CSS berikut digunakan:
<ul> <li>.dropdown
: Tambahkan gaya pada elemen bekas yang mengandungi menu lungsur.
<li>
.dropdown-content
: Tambahkan gaya pada item menu bekas menu lungsur dan tetapkannya sebagai elemen yang diletakkan secara mutlak.
<li>
.dropdown:hover .dropdown-content
: Menetapkan bekas dropdown
supaya kelihatan apabila tetikus melayang di atas elemen dropdown-content
.
4. Ringkasan
Menu HTML ialah komponen yang biasa digunakan dalam reka bentuk tapak web, biasanya digunakan untuk memaparkan pilihan navigasi dan operasi tapak web. Kami biasanya boleh membuat menu HTML asas menggunakan HTML dan CSS. Untuk melaksanakan menu lungsur turun, kami perlu menambah beberapa kod CSS dan JavaScript tambahan untuk mengawal paparan dan penyembunyian menu lungsur. Semasa mereka bentuk menu, pastikan anda memberi perhatian kepada kemudahan penggunaan dan kebolehbacaannya, memastikan pengguna dapat mencari maklumat yang mereka perlukan dengan mudah.
Atas ialah kandungan terperinci Pelaksanaan menu html. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!