Langkah-langkah untuk melaksanakan bar navigasi menu dengan kesan bayangan menggunakan CSS tulen memerlukan contoh kod khusus
Dalam reka bentuk web, bar navigasi menu ialah elemen yang sangat biasa. Dengan menambahkan kesan bayangan pada bar navigasi menu, anda bukan sahaja boleh meningkatkan estetikanya, tetapi juga meningkatkan pengalaman pengguna. Dalam artikel ini, kami akan menggunakan CSS tulen untuk melaksanakan bar navigasi menu dengan kesan bayangan dan menyediakan contoh kod khusus untuk rujukan.
Langkah pelaksanaan adalah seperti berikut:
<!DOCTYPE html> <html> <head> <title>带阴影效果的菜单导航栏</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <ul class="menu"> <li><a href="#">首页</a></li> <li><a href="#">关于我们</a></li> <li><a href="#">产品</a></li> <li><a href="#">联系我们</a></li> </ul> </body> </html>
.menu { list-style-type: none; margin: 0; padding: 0; background-color: #fff; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); } .menu li { display: inline-block; margin-right: 10px; } .menu li a { display: block; padding: 10px; text-decoration: none; color: #333; font-weight: bold; } .menu li a:hover { background-color: #f5f5f5; } .menu li:first-child { margin-left: 10px; }
Mula-mula, kami menambah kelas .menu
untuk bekas bar navigasi menu dan menetapkan beberapa gaya asas. Kami menetapkan jenis gaya senarai kepada box-shadow
berbayang pada bekas bar navigasi menu Maksud parameter di sini ialah: tetapkan bayang untuk tidak diimbangi dalam arah mendatar (0px) dan dalam. arah menegak Offset ialah 2 piksel (boleh dilaraskan mengikut keperluan), jejari kabur bayang-bayang ialah 5 piksel, dan warna bayang-bayang ialah nilai RGBA. .menu
类,并设置了一些基本样式。我们将列表样式类型设置为 none
,去除了默认列表项的样式。接着,我们对菜单导航栏容器应用了一个带阴影的 box-shadow
效果,这里的参数意义分别为:设置阴影在水平方向上不偏移(0px)、在垂直方向上的偏移量为2像素(可根据需要进行调整)、阴影的模糊半径为5像素、阴影的颜色为RGBA值。
然后,我们对每个 li
列表项设置了样式。我们将 display
属性设置为 inline-block
,使得列表项横向排列。同时,我们添加了一个 margin-right
属性,控制列表项之间的间距。这里我们设置为10像素,你可以根据需要进行调整。
接下来,我们为每个菜单项的链接设置了一些基本样式,如显示为块级元素、内边距、字体颜色和粗细等。当鼠标悬停在链接上时,我们设置了一个背景色,以提高可视化效果。
最后,我们使用 :first-child
伪类选择器为第一个列表项设置了一个 margin-left
li
. Kami menetapkan atribut display
kepada inline-block
supaya item senarai disusun secara mendatar. Pada masa yang sama, kami menambah atribut margin-right
untuk mengawal jarak antara item senarai. Di sini kami menetapkannya kepada 10 piksel, anda boleh melaraskannya mengikut keperluan. :first-child
pemilih kelas pseudo untuk menetapkan atribut margin-left
untuk item senarai pertama untuk mengelakkan konflik dengan bekas bar navigasi menu Jarak terlalu besar. Atas ialah kandungan terperinci Langkah-langkah pelaksanaan melaksanakan bar navigasi menu dengan kesan bayangan menggunakan CSS tulen. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!