Langkah untuk melaksanakan kesan kotak lungsur turun bar navigasi responsif menggunakan CSS tulen

WBOY
Lepaskan: 2023-10-21 12:39:26
asal
1582 orang telah melayarinya

Langkah untuk melaksanakan kesan kotak lungsur turun bar navigasi responsif menggunakan CSS tulen

Langkah untuk melaksanakan kesan kotak drop-down bar navigasi responsif menggunakan CSS tulen

Dalam era digital ini, laman web telah menjadi saluran utama untuk orang ramai mendapatkan maklumat dan berkomunikasi. Untuk memberikan pengalaman pengguna yang lebih baik, reka bentuk responsif menjadi semakin popular dalam pembangunan tapak web. Dalam artikel ini, kita akan belajar cara melaksanakan kesan kotak lungsur turun bar navigasi responsif menggunakan CSS tulen.

Langkah 1: Struktur HTML
Pertama, kita perlu mencipta struktur HTML asas untuk membina bar navigasi kita. Struktur asas adalah seperti berikut:

<nav class="navbar">
  <div class="navbar-brand">Logo</div>
  <input type="checkbox" id="toggle" class="toggle-checkbox">
  <label for="toggle" class="toggle-label">
    <span class="toggle-icon"></span>
  </label>
  <ul class="navbar-menu">
    <li>菜单项1</li>
    <li>菜单项2</li>
    <li>菜单项3</li>
    <li>菜单项4</li>
    <li>菜单项5</li>
  </ul>
</nav>
Salin selepas log masuk

Dalam struktur ini, kami mempunyai bekas bar navigasi dengan kelas navbar, termasuk jenama bar navigasi (navbar-brand), kompleks A kotak pilihan (togol-checkbox) dan label (togol-label) untuk menogol keterlihatan menu bar navigasi dan navbar-menu</ code> >Senarai kelas yang tidak tersusun (<code>ul) yang digunakan untuk memaparkan item menu navigasi. navbar类的导航栏容器,包括一个导航栏品牌(navbar-brand),一个复选框(toggle-checkbox)和一个用于切换导航栏菜单可见性的标签(toggle-label),以及一个navbar-menu类的无序列表(ul)用于显示导航菜单项。

步骤二:CSS 样式
接下来,我们将为导航栏创建CSS样式,以使其在不同屏幕尺寸下呈现不同的效果。以下是一个基本的CSS样式,你可以根据自己的需要进行修改:

.navbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #333;
  color: #fff;
  padding: 10px;
}

.navbar-brand {
  font-size: 20px;
}

.toggle-label {
  display: none;
  cursor: pointer;
}

.toggle-icon {
  display: inline-block;
  width: 30px;
  height: 5px;
  background-color: #fff;
  margin-bottom: 5px;
}

.navbar-menu {
  display: flex;
  list-style-type: none;
}

.navbar-menu li {
  margin-left: 10px;
}

@media screen and (max-width: 768px) {
  .navbar-menu {
    display: none;
  }

  .toggle-label {
    display: inline-block;
  }

  .toggle-checkbox:checked ~ .navbar-menu {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 45px;
    background-color: #333;
    width: 100%;
  }

  .toggle-checkbox:checked ~ .navbar-menu li {
    margin-left: 0;
  }
}
Salin selepas log masuk

在这个CSS样式中,我们设置了导航栏的背景颜色,字体颜色,行距等。我们还隐藏了复选框(.toggle-checkbox)和下拉菜单(.navbar-menu

Langkah 2: Gaya CSS

Seterusnya, kami akan mencipta gaya CSS untuk bar navigasi untuk memberikan kesan berbeza pada saiz skrin yang berbeza. Berikut ialah gaya CSS asas yang boleh anda ubah suai mengikut keperluan anda:
rrreee

Dalam gaya CSS ini, kami menetapkan warna latar belakang, warna fon, jarak baris, dll. bar navigasi. Kami juga menyembunyikan kotak pilihan (.toggle-checkbox) dan menu lungsur turun (.navbar-menu) dan menetapkan keterlihatannya dalam pertanyaan media yang sepadan.


Langkah 3: Kesan selesai

Melalui struktur HTML dan gaya CSS di atas, kami telah melengkapkan kesan kotak lungsur turun bar navigasi responsif menggunakan CSS tulen. Anda boleh pratonton kesan melalui penyemak imbas, dan pada saiz skrin yang berbeza, item menu akan ditunjukkan atau disembunyikan apabila mengklik kotak pilihan. 🎜🎜Ringkasan🎜Tidak rumit untuk melaksanakan kesan kotak lungsur bar navigasi responsif dengan CSS tulen Ia hanya memerlukan struktur HTML yang ringkas dan gaya CSS yang sepadan untuk mencapainya. Dengan cara ini, kami boleh menyediakan pengalaman navigasi yang lebih mudah untuk pengguna tapak web dan memastikan ia dipaparkan dengan betul pada peranti yang berbeza. Saya harap artikel ini dapat membantu anda memahami cara menggunakan CSS tulen untuk melaksanakan kesan kotak drop-down bar navigasi responsif. Selamat mengekod!🎜

Atas ialah kandungan terperinci Langkah untuk melaksanakan kesan kotak lungsur turun bar navigasi responsif menggunakan CSS tulen. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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