Rumah > hujung hadapan web > tutorial css > Langkah-langkah pelaksanaan melaksanakan bar navigasi menu dengan kesan bayangan menggunakan CSS tulen

Langkah-langkah pelaksanaan melaksanakan bar navigasi menu dengan kesan bayangan menggunakan CSS tulen

王林
Lepaskan: 2023-10-16 08:27:28
asal
1329 orang telah melayarinya

Langkah-langkah pelaksanaan melaksanakan bar navigasi menu dengan kesan bayangan menggunakan CSS tulen

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:

  1. Buat struktur HTML
    Pertama, kita perlu mencipta struktur HTML asas untuk menampung bar navigasi menu. Berikut ialah contoh mudah:
<!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>
Salin selepas log masuk
  1. Tambah gaya CSS
    Seterusnya, kita perlu menambah gaya CSS pada fail helaian gaya (style.css) untuk melaksanakan bar navigasi menu dengan kesan bayangan. Berikut ialah contoh kod CSS lengkap:
.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;
}
Salin selepas log masuk
  1. Menghuraikan kod

Mula-mula, kami menambah kelas .menu untuk bekas bar navigasi menu dan menetapkan beberapa gaya asas. Kami menetapkan jenis gaya senarai kepada tiada, mengalih keluar gaya item senarai lalai. Seterusnya, kami menggunakan kesan 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

Kemudian, kami menetapkan gaya untuk setiap item senarai 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.
  1. Seterusnya, kami menetapkan beberapa gaya asas untuk setiap pautan item menu, seperti paparan sebagai elemen peringkat blok, padding, warna fon dan berat, dsb. Kami menetapkan warna latar belakang apabila tetikus melayang di atas pautan untuk meningkatkan visualisasi.
  2. Akhir sekali, kami menggunakan :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.
🎜🎜Kesimpulan🎜Melalui langkah di atas, kami berjaya melaksanakan bar navigasi menu dengan kesan bayangan. Anda boleh membuat perubahan gaya tersuai mengikut keperluan untuk menyesuaikannya dengan reka bentuk tapak web anda. Dengan CSS tulen, kami boleh mencapai pelbagai kesan hebat tanpa bergantung pada JavaScript. Saya harap artikel ini berguna kepada semua orang, terima kasih kerana membaca! 🎜🎜

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan