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>
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; } }
在这个CSS样式中,我们设置了导航栏的背景颜色,字体颜色,行距等。我们还隐藏了复选框(.toggle-checkbox
)和下拉菜单(.navbar-menu
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
.toggle-checkbox
) dan menu lungsur turun (.navbar-menu
) dan menetapkan keterlihatannya dalam pertanyaan media yang sepadan.
Langkah 3: Kesan selesai
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!