


Bagaimana untuk mencapai kesan navigasi web dengan css
Navigasi ialah komponen yang sangat penting dalam proses penghasilan halaman web. Navigasi bukan sahaja fungsi teras halaman web, tetapi juga memainkan peranan dalam mengindahkan halaman web dan meningkatkan pengalaman pengguna. Dalam proses mencantikkan dan mereka bentuk halaman web, CSS, sebagai helaian gaya halaman web, juga boleh digunakan untuk melaksanakan pelbagai gaya navigasi. Artikel ini akan memperkenalkan cara CSS melaksanakan navigasi halaman web.
Struktur asas helaian gaya CSS
Helaian gaya CSS digunakan secara meluas dalam reka bentuk dan reka letak halaman web Struktur asasnya adalah seperti berikut:
选择器{ 属性1:属性值1; 属性2:属性值2; ... }
Pilih antaranya Bekas merujuk kepada elemen atau koleksi elemen yang hendak digayakan. Atribut merujuk kepada gaya, seperti warna, lebar, tinggi, dsb., manakala nilai atribut merujuk kepada nilai yang sepadan dengan atribut. Apabila helaian gaya digunakan pada dokumen HTML, atribut gaya di dalamnya digunakan secara automatik pada elemen HTML yang sepadan.
Konsep asas menu navigasi yang dilaksanakan dengan CSS
Apabila menggunakan helaian gaya CSS untuk mereka bentuk menu navigasi, anda perlu menguasai konsep asas berikut:
- Item menu : setiap Item navigasi ialah item menu.
- Item yang dipilih: Item menu yang dipilih oleh pengguna juga perlu mempunyai perubahan gaya untuk mencerminkan status yang dipilih.
- Keadaan tuding: Apabila pengguna menuding pada item menu, gaya item menu juga perlu diubah untuk menggesa pengguna bahawa item tersebut mempunyai keadaan boleh klik.
Menu navigasi mendatar yang dilaksanakan oleh CSS
Berikut akan memperkenalkan cara untuk melaksanakan menu navigasi mendatar asas melalui CSS. Item menu ini mengandungi 5 pilihan berbeza Apabila pengguna mengklik pada item menu, warna latar belakang item menu yang sepadan akan berubah.
<!DOCTYPE html> <html> <head> <title>CSS Horizontal Nav</title> <style> nav{ display: inline-block; background: #e74c3c; } ul{ list-style: none; margin: 0; padding: 0; display: flex; } li{ margin: 0; padding: 0; } a{ color: #fff; display: block; padding: 10px; text-decoration: none; } a:hover, a:focus, a:active{ background: #c0392b; } .active a{ background: #ffffff; color: #e74c3c; } </style> </head> <body> <nav> <ul> <li><a href="#" class="active">Home</a></li> <li><a href="#">About</a></li> <li><a href="#">Services</a></li> <li><a href="#">Portfolio</a></li> <li><a href="#">Contact</a></li> </ul> </nav> </body> </html>
Dengan menulis kod HTML dan CSS di atas, kami boleh melaksanakan menu navigasi mendatar asas. Antaranya, kaedah pelaksanaan khusus adalah seperti berikut:
- Mula-mula kita perlu mentakrifkan teg
- Tentukan teg
- untuk menyimpan item menu. Di sini kami menggunakan susun atur elastik Flex untuk mengatur menu navigasi "mendatar".
- Tentukan Gaya Dalam teg , gaya umum item menu ditakrifkan, termasuk warna, padding, dsb.
- Tentukan perubahan gaya dalam keadaan tuding Apabila pengguna menuding pada item, kita perlu menambah warna latar belakang pada item untuk menggesa pengguna, dan warna teks yang sepadan juga mestilah. berubah.
- mentakrifkan gaya dalam keadaan aktif Apabila pengguna mengklik pada item, gaya teg yang sepadan dengan item akan berubah, seperti warna latar belakang, supaya pengguna boleh membezakannya. .
Menu navigasi menegak yang dilaksanakan oleh CSS
Selain melaksanakan menu navigasi mendatar, CSS juga boleh melaksanakan reka bentuk menu navigasi menegak. Berikut ialah kod HTML untuk menu navigasi menegak asas:
<!DOCTYPE html> <html> <head> <title>CSS Vertical Nav</title> <style> nav{ display: inline-block; background: #2980b9; height: 100%; } ul{ list-style: none; margin: 0; padding: 0; } li{ margin: 0; padding: 0; } a{ color: #fff; display: block; padding: 10px; text-decoration: none; } a:hover, a:focus, a:active{ background: #2c3e50; } .active a{ background: #ffffff; color: #2980b9; } </style> </head> <body> <nav> <ul> <li><a href="#" class="active">Home</a></li> <li><a href="#">About</a></li> <li><a href="#">Services</a></li> <li><a href="#">Portfolio</a></li> <li><a href="#">Contact</a></li> </ul> </nav> </body> </html>
Pelaksanaannya berbeza sedikit daripada menu navigasi mendatar. Kita perlu memberi perhatian kepada perkara berikut:
- Tetapkan lebar 100% ketinggian untuk teg
- Pelaksanaan gaya menu navigasi menegak asas, serupa dengan menu navigasi mendatar, kecuali bar sisi disusun secara menegak.
- Gaya berubah pada tuding dengan cara yang sama seperti menu navigasi mendatar.
- Tentukan gaya dalam keadaan aktif, yang juga boleh dilaksanakan dengan cara yang sama seperti navigasi mendatar.
Ringkasan
Dalam artikel ini, kami menghuraikan aplikasi CSS dalam reka bentuk navigasi web melalui dua kes. Sama ada menu navigasi mendatar atau menu navigasi menegak, CSS menyediakan banyak sifat dan gaya untuk melaksanakannya. Saya berharap melalui pengenalan artikel ini, pembaca dapat memperdalam pemahaman mereka tentang CSS dan memberikan bantuan untuk kerja reka bentuk web pada masa hadapan.
Atas ialah kandungan terperinci Bagaimana untuk mencapai kesan navigasi web dengan css. 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



Artikel ini membincangkan useeffect dalam React, cangkuk untuk menguruskan kesan sampingan seperti pengambilan data dan manipulasi DOM dalam komponen berfungsi. Ia menerangkan penggunaan, kesan sampingan yang biasa, dan pembersihan untuk mencegah masalah seperti kebocoran memori.

Artikel ini menerangkan algoritma perdamaian React, yang dengan cekap mengemas kini DOM dengan membandingkan pokok DOM maya. Ia membincangkan manfaat prestasi, teknik pengoptimuman, dan kesan terhadap pengalaman pengguna. Kira -kira: 159

Fungsi pesanan yang lebih tinggi dalam JavaScript meningkatkan ketabahan kod, kebolehgunaan semula, modulariti, dan prestasi melalui abstraksi, corak umum, dan teknik pengoptimuman.

Artikel ini membincangkan kari dalam JavaScript, teknik yang mengubah fungsi multi-argumen ke dalam urutan fungsi argumen tunggal. Ia meneroka pelaksanaan kari, faedah seperti aplikasi separa, dan kegunaan praktikal, meningkatkan kod baca

Artikel membincangkan penyambungan komponen reaksi ke kedai redux menggunakan Connect (), menerangkan MapStateToprops, MapdispatchToprops, dan kesan prestasi.

Artikel ini menerangkan USEContext dalam React, yang memudahkan pengurusan negara dengan mengelakkan penggerudian prop. Ia membincangkan faedah seperti keadaan terpusat dan penambahbaikan prestasi melalui pengurangan semula yang dikurangkan.

Artikel membincangkan menghalang tingkah laku lalai dalam pengendali acara menggunakan kaedah pencegahanDefault (), faedahnya seperti pengalaman pengguna yang dipertingkatkan, dan isu -isu yang berpotensi seperti kebimbangan aksesibiliti.

Artikel ini membincangkan kelebihan dan kekurangan komponen terkawal dan tidak terkawal dalam React, yang memberi tumpuan kepada aspek seperti ramalan, prestasi, dan kes penggunaan. Ia menasihatkan faktor -faktor yang perlu dipertimbangkan ketika memilih di antara mereka.
