Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >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:
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:
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:
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!