Maison >interface Web >tutoriel CSS >Comment puis-je styliser les séparateurs de navigation dans les listes imbriquées sans utiliser d'images ?

Comment puis-je styliser les séparateurs de navigation dans les listes imbriquées sans utiliser d'images ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-18 05:52:02688parcourir

How Can I Style Navigation Separators in Nested Lists Without Using Images?

Stylisation des séparateurs de navigation

Lors de la conception des menus de navigation, il est courant d'inclure des séparateurs entre les éléments pour améliorer la lisibilité et l'attrait visuel. À cet égard, vous recherchez une solution pour ajouter de tels séparateurs à l'aide d'images. Cependant, la structure HTML fournie utilise une structure d'éléments de liste imbriquée (ol > li > a > img), ce qui rend difficile la mise en œuvre de séparateurs sans perturber la fonctionnalité.

Deux approches potentielles ont été proposées :

  1. Ajout d'éléments de liste supplémentaires pour la séparation : cette approche introduit un balisage HTML inutile, susceptible d'encombrer le code.
  2. Intégration de séparateurs dans une image existante : bien que préférable du point de vue du codage, cela soulève des problèmes potentiels d'utilisation. Si le séparateur n'est pas visuellement distinct des éléments de navigation, les utilisateurs peuvent cliquer par inadvertance sur le mauvais élément.

Solution basée sur CSS

Vous pouvez également envisager d'utiliser du CSS pur pour obtenir cet effet, éliminant le besoin d'images et les problèmes d'utilisabilité associés. La règle CSS suivante ajoute une barre verticale comme séparateur entre chaque élément de la liste :

nav li + li:before {
  content: " | ";
  padding: 0 10px;
}

Cette règle place une barre verticale avant chaque élément de la liste sauf le premier, conservant l'effet de séparation souhaité tout en préservant la structure HTML existante. et l'expérience utilisateur.

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!

Déclaration:
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