Maison > interface Web > tutoriel CSS > Étapes pour implémenter l'effet de liste déroulante de la barre de navigation réactive en utilisant du CSS pur

Étapes pour implémenter l'effet de liste déroulante de la barre de navigation réactive en utilisant du CSS pur

WBOY
Libérer: 2023-10-21 12:39:26
original
1616 Les gens l'ont consulté

Étapes pour implémenter leffet de liste déroulante de la barre de navigation réactive en utilisant du CSS pur

Étapes pour mettre en œuvre l'effet de liste déroulante d'une barre de navigation réactive utilisant du CSS pur

À l'ère numérique, les sites Web sont devenus le principal canal permettant aux gens d'obtenir des informations et de communiquer. Pour offrir une meilleure expérience utilisateur, le design réactif devient de plus en plus populaire dans le développement de sites Web. Dans cet article, nous apprendrons comment implémenter un effet de liste déroulante de barre de navigation réactive en utilisant du CSS pur.

Étape 1 : Structure HTML
Tout d'abord, nous devons créer une structure HTML de base pour construire notre barre de navigation. La structure de base est la suivante :

<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>
Copier après la connexion

Dans cette structure, nous avons un conteneur de barre de navigation avec la classe navbar, incluant une marque de barre de navigation (navbar-brand), une case à cocher A complexe (toggle-checkbox) et une étiquette (toggle-label) pour basculer la visibilité du menu de la barre de navigation, et un menu de la barre de navigation</ code> >Une liste non ordonnée de classes (<code>ul) utilisée pour afficher les éléments du menu de navigation. 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;
  }
}
Copier après la connexion

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

Étape 2 : Styles CSS

Ensuite, nous créerons des styles CSS pour la barre de navigation afin de lui donner différents effets sur différentes tailles d'écran. Voici un style CSS de base que vous pouvez modifier selon vos besoins :
rrreee

Dans ce style CSS, nous définissons la couleur d'arrière-plan, la couleur de la police, l'espacement des lignes, etc. Nous masquons également la case à cocher (.toggle-checkbox) et le menu déroulant (.navbar-menu) et définissons leur visibilité dans les requêtes multimédias correspondantes.


Étape 3 : Effet terminé

Grâce à la structure HTML et au style CSS ci-dessus, nous avons complété l'effet de liste déroulante CSS pur de la barre de navigation réactive. Vous pouvez prévisualiser l'effet via le navigateur et, sur différentes tailles d'écran, les éléments de menu seront affichés ou masqués lorsque vous cochez la case. 🎜🎜Résumé🎜Il n'est pas compliqué d'implémenter l'effet de liste déroulante de la barre de navigation réactive avec du CSS pur. Cela nécessite seulement une structure HTML simple et les styles CSS correspondants pour y parvenir. De cette façon, nous pouvons offrir une expérience de navigation plus pratique aux utilisateurs du site Web et garantir qu’il s’affiche correctement sur différents appareils. J'espère que cet article pourra vous aider à comprendre comment utiliser du CSS pur pour implémenter l'effet de liste déroulante d'une barre de navigation réactive. Bon codage !🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal