Fil d'Ariane CSS magnifiquement conçu. Utiliser des listes. Yoast SEO – instructions détaillées pour la configuration des miettes

Sur les sites comportant de nombreuses pages, le fil d'Ariane ( fil d'Ariane) peut grandement aider les visiteurs à naviguer dans la structure hiérarchique des documents et à indiquer l'emplacement actuel des utilisateurs sur le site. Du point de vue de la convivialité, le fil d'Ariane peut réduire le nombre d'étapes qu'un visiteur doit suivre pour accéder au niveau supérieur d'une page.

Qu’est-ce que le fil d’Ariane ?

Chapelure (Le menu de navigation, "Chapelure", Anglais Chapelure) - un élément de navigation du site Web, représentant un chemin à travers le site depuis sa « racine » jusqu'à la page actuelle sur laquelle se trouve l'utilisateur.

Le titre « Fil d'Ariane » est une référence ironique au conte de fées allemand « Hansel et Gretel », dans lequel les enfants, lorsqu'ils furent conduits pour la deuxième fois dans la forêt, ne parvinrent pas à retrouver le chemin du retour, car cette fois au lieu de ils ont laissé derrière eux de petits cailloux, de la chapelure, puis picorés par les oiseaux forestiers.

Vous pouvez généralement afficher le fil d’Ariane sur des sites comportant beaucoup de contenu organisé dans un ordre hiérarchique. La forme la plus simple est lorsque le fil d'Ariane est présenté sous forme de liens de texte horizontaux et de symboles séparés (> - "supérieur à") qui indiquent le niveau de cette page par rapport aux autres pages.

Quand faut-il utiliser Breadcrumbs ?

Utiliser le fil d'Ariane pour les grands sites Web et les sites Web avec une organisation hiérarchique des pages.

Le fil d'Ariane ne doit pas être utilisé pour les sites à un seul niveau qui n'ont pas de hiérarchie ou de regroupement logique.

Un excellent moyen de déterminer si un site bénéficierait de l'utilisation du fil d'Ariane consiste à créer un plan du site ou un diagramme qui représente l'architecture de navigation du site, puis à analyser si le fil d'Ariane permet à l'utilisateur de naviguer facilement au sein et entre les catégories.

La navigation hiérarchique doit être considérée comme une fonctionnalité supplémentaire et ne doit pas remplacer un menu de navigation principal efficace. Il s'agit d'un système de navigation secondaire qui permet aux utilisateurs de déterminer où ils se trouvent et constitue une manière alternative de naviguer sur le site.

Types de chapelure

Il y a trois principauxsorte de "miette de pain".

Basé sur l'emplacement

Le fil d'Ariane basé sur l'emplacement indique à l'utilisateur où il se trouve dans la hiérarchie du site.Ils sont généralement utilisés pour les structures de navigation comportant plusieurs niveaux (généralement plus de deux niveaux).Dans l'exemple ci-dessous (deSitePoint ), chaque lien texte de la page située à gauche est un niveau supérieur.

Basé sur les propriétés

Le fil d’Ariane basé sur les propriétés reflète les attributs d’une page particulière.

Basé sur le chemin

Ils montrent le chemin emprunté par l'utilisateur pour accéder à la page actuelle. Ce chemin est dynamique, une même page peut avoir des adresses différentes.

Avantages de l'utilisation du fil d'Ariane

Ils peuvent aider l'utilisateur

Le fil d'Ariane est principalement utilisé pour fournir aux utilisateurs un moyen supplémentaire de naviguer sur un site.Sur les grands sites Web à plusieurs niveaux, offrir une visualisation du chemin parcouru peut fournir à l'utilisateur un moyen assez simple de naviguer vers des catégories de niveau supérieur.

Réduit le nombre de clics ou d'actions pour revenir aux pages de niveau supérieur

Au lieu d'utiliser le bouton de retour d'un navigateur ou la navigation principale d'un site Web, les utilisateurs peuvent revenir aux principales catégories à l'aide du fil d'Ariane en moins de clics.

Ne bouchez généralement pas l'écran

Ils ont généralement une orientation horizontale et ne prennent donc pas beaucoup de place sur la page.

Réduire le taux de rebond

Le fil d’Ariane peut inciter de nouveaux visiteurs à parcourir le reste de votre site Web. Par exemple, un utilisateur accède à une page via une recherche Google, voit les catégories publiées ci-dessus et peut être intéressé. Cela réduit à son tour le taux de rebond du site.

Erreurs lors de l'utilisation du fil d'Ariane

Utiliser la chapelure est assez simple. Mais avant de les mettre en œuvre sur votre site, vous devez réfléchir à certaines erreurs à éviter.

Utiliser de la chapelure lorsque cela n'est pas nécessaire

Une erreur courante consiste à utiliser du fil d’Ariane alors que cela ne présente aucun avantage.

Dans l’exemple ci-dessus, nous pouvons voir trop d’options de navigation placées assez près les unes des autres : navigation principale, fil d’Ariane et navigation secondaire.

Utiliser le fil d'Ariane comme navigation principale

Comme indiqué précédemment, le fil d'Ariane doit être utilisé comme aide à la navigation supplémentaire.

Utiliser le fil d'Ariane lorsque les pages comportent plusieurs catégories

Les fils d'Ariane ont une structure linéaire, ils seront donc difficiles à utiliser si vos pages ne peuvent pas être divisées en catégories claires.La décision d'utiliser ou non le fil d'Ariane dépend en grande partie de la façon dont vous avez créé la hiérarchie de votre site.À un niveau de page bas, l'utilisation du fil d'Ariane est inefficace, inexacte et déroutante pour l'utilisateur.

Conception du fil d'Ariane

Lors du développement du fil d’Ariane, certaines questions peuvent se poser. Par exemple:

Quel symbole doit-on utiliser pour séparer les liens ?

Le symbole courant et le plus reconnaissable pour séparer les hyperliens dans le fil d’Ariane est le symbole supérieur à - (>).

Vous pouvez également utiliser des guillemets pour indiquer un coin droit ("") et une barre oblique (/).

Le choix dépend du site lui-même et du type de chaîne que vous utilisez.Par exemple, si les liens dans le fil d'Ariane n'ont pas de relation hiérarchique les uns par rapport aux autres, l'utilisation du symbole supérieur à > peut ne pas transmettre avec précision leur essence.

Que devraient-ils être ?

Vous ne voulez pas que votre fil d’Ariane domine la page.Ils doivent être utilisés comme une aide supplémentaire aux utilisateurs (pour plus de commodité), leur taille doit donc également correspondre à celle-ci et transmettre correctement cette fonction aux utilisateurs - ils doivent être plus petits ou moins visibles que le menu de navigation principal.

Une bonne règle de base pour déterminer la distance parcourue est qu'ellene devrait pas être le premier élément qui attire l'attention de l'utilisateur sur la page.

Où doit se trouver le fil d’Ariane ?

Le fil d'Ariane apparaît généralement en haut de la page, sous le menu de navigation principal, si un menu horizontal est utilisé.

Statistiques

Vous trouverez ci-dessous des statistiques recueillies en mai 2002 sur 75 principaux sites de commerce électronique.

Orientation de la chaîne

95% - horizontal

5% verticale

Séparateur entre éléments (pour chaînes horizontales)

Exemples d'utilisation du fil d'Ariane dans la conception de sites Web

Maintenant que nous avons examiné qui, comment, quand et pourquoi les gens utilisent le fil d'Ariane, nous pouvons examiner quelques exemples de la manière dont ils sont utilisés sur les sites Web.

Utilisation classique de la chapelure

Utiliser d'autres symboles

Dans cette leçon, vous apprendrez le processus de création de fils d'Ariane dans Bootstrap 3 et 4.

Marquages ​​du fil d'Ariane

Le fil d’Ariane (« fil d’Ariane ») est un système de navigation qui montre la position actuelle de l’utilisateur sur le site. Ils sont utilisés pour afficher des informations organisées de manière hiérarchique. Par exemple, dans une boutique en ligne, le fil d’Ariane est généralement une chaîne de sections. Avec leur aide, l'utilisateur peut déterminer dans quelle section il se trouve actuellement, et ils lui permettent également de passer à des sections de niveaux supérieurs, c'est-à-dire offrent une autre opportunité de naviguer dans la structure du site.

Le fil d'Ariane dans Bootstrap est une liste ordonnée régulière avec une classe de fil d'Ariane. Le séparateur d'éléments de liste est automatiquement ajouté à l'aide de CSS (bootstrap.min.css) via la classe suivante :

Fil d'Ariane > li + li:avant ( couleur : #cccccc ; contenu : "/" ; remplissage : 0 5px ; )

Un exemple de création de fil d'Ariane à l'aide de Bootstrap.

Concevoir du fil d'Ariane dans Bootstrap

Encore un exemple :

Fil d'Ariane pour naviguer dans les informations archivées

Ce n'est pas une option de conception standard pour la chapelure

Examinons un exemple de création du modèle de fil d'Ariane suivant :

Exemple de conception de fil d'Ariane sur un site Web

Le processus de création du fil d’Ariane consiste à développer la structure et le style HTML (CSS).

Fil d'Ariane CSS :

/* fil d'Ariane */ #breadcrumb ( style de liste : aucun ; affichage : bloc en ligne ; padding-left : 0px ; ) #breadcrumb .icon ( taille de police : 14px ; ) #breadcrumb li ( float : gauche ; ) # fil d'Ariane li a ( couleur : #fff ; affichage : bloc ; arrière-plan : #cc2eaa ; décoration de texte : aucune ; position : relative ; hauteur : 34 px ; hauteur de ligne : 34 px ; remplissage : 0 10px 0 5px ; alignement du texte : centre ; margin-right : 23px ; -webkit-user-select : aucun ; -moz-user-select : aucun ; -ms-user-select : aucun ; user-select : aucun ; ) #breadcrumb li:first-child a ( padding -gauche : 15px ; -moz-border-radius : 4px 0 0 4px ; -webkit-border-radius : 4px; border-radius : 4px 0 0 4px; ) #breadcrumb li:premier-enfant a:avant (bordure : aucun ; ) #breadcrumb li:last-child a ( padding-right: 15px; -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0; border-radius: 0 4px 4px 0; ) # fil d'Ariane li:last-child a:after ( border: none; ) #breadcrumb li a:before, #breadcrumb li a:after ( content: ""; position: absolue; top: 0; border: 0 solid #cc2eaa; largeur de bordure : 17px 10px ; largeur : 0 ; hauteur : 0 ; ) #breadcrumb li a:before (gauche: -20px; border-left-color: transparent; ) #breadcrumb li a:after (gauche: 100%; border-color: transparent; border-left-color: #cc2eaa; ) #breadcrumb li a:hover ( couleur d'arrière-plan: #a22587; ) #breadcrumb li a:hover:before ( border-color: #a22587; border-left-color: transparent; ) #breadcrumb li a:hover:after ( border -left-color: #a22587; ) #breadcrumb li a:active ( background-color: #a22587; ) #breadcrumb li a:active:before ( border-color: #a22587; border-left-color: transparent; ) # fil d'Ariane li a:active:after ( border-left-color: #a22587; ) #breadcrumb li.current a ( événements de pointeur : aucun ; curseur : non autorisé ; filtre : alpha (opacité = 65); -webkit-box -shadow : aucun ; box-shadow : aucun ; opacité : 0,65 ; )

Les changements de couleur sont effectués en modifiant les valeurs des propriétés CSS correspondantes.

Balisage HTML :

La maintenance de l'élément actuel (s'il sera utilisé dans la chaîne) se fait en ajoutant la classe current à l'élément li.

Grâce au développement de CSS et CSS3 au cours des dernières années, nous avons atteint un point où de nombreuses solutions logicielles plus anciennes incluant des images d'arrière-plan peuvent désormais être créées entièrement en CSS. Dans ce didacticiel, nous verrons comment créer une séquence de liens de navigation appelée « fil d'Ariane » dans un style plat, sans avoir recours à la technique d'image d'arrière-plan auparavant populaire appelée méthode de « porte coulissante ».

Le fil d'Ariane que nous allons créer est stylisé en forme de chevron pour visualiser l'idée de contenu structuré. Auparavant, nous aurions utilisé une image d'arrière-plan PNG pour créer cette forme de chevron, mais maintenant, grâce à une technique de bordure intelligente, nous pouvons créer le même effet en utilisant uniquement du CSS.

Nous allons commencer par créer les liens de navigation du fil d’Ariane sous forme de liste non ordonnée. Chaque fil d'Ariane sera un élément

  • avec un élément d'ancrage installé.

    #crumbs ul li a ( display : block ; float : left ; height : 50px ; background : #3498db ; text-align : center ; padding : 30px 40px 0 40px ; position : relative ; margin : 0 10px 0 0 ; font-size : 20px ; décoration de texte : aucune ; couleur : #fff ; )

    Le code CSS initial donne à chaque ancre d’élément de liste un style de rectangle bleu soigné. Le texte est centré et un remplissage égal est ajouté de tous les côtés. Afin de positionner les éléments absolument suivants, ces éléments ont la propriété position: relative; ajoutée afin que ces éléments positionnés de manière absolue soient rendus par rapport à cet élément parent.

    #crumbs ul li a:after ( content : "" ; border-top : 40px rouge uni ; border-bottom : 40px rouge uni ; border-left : 40px bleu uni ; position : absolue ; droite : -40px ; top : 0 ; )

    Nous allons maintenant créer un effet chevron en CSS, qui n'était auparavant réalisable qu'à l'aide d'une image d'arrière-plan. Utilisez le sélecteur:after pour créer un élément supplémentaire pouvant être stylisé individuellement. La forme du triangle est créée à l'aide de diverses bordures CSS. Ainsi, comme vous pouvez le voir dans l'image précédente, un triangle bleu peut être créé en appliquant les bordures supérieure et inférieure pour couper la zone de recouvrement. Ces bordures sont colorées en rouge pour plus de clarté, mais si elles sont transparentes, vous obtiendrez un triangle bleu. Cet effet de bordure est ensuite mis en place à l’aide d’un positionnement absolu.

    Bordure supérieure : 40px solide transparent ; border-bottom : 40px solide transparent ; bordure gauche : 40px solide #3498db ;

    Un effet de bordure avec les bonnes valeurs de couleur créera le triangle souhaité qui donnera au fil d'Ariane la forme populaire de chevron.

    #crumbs ul li a:before ( content : "" ; border-top : 40px solid transparent ; border-bottom : 40px solid transparent ; border-left : 40px solid #d4f2ff ; position : absolue ; left : 0 ; top : 0 ; )

    En utilisant les mêmes principes, une autre forme triangulaire peut être appliquée sur le côté gauche du fil d’Ariane. Cette fois, la couleur de la bordure est définie sur la même couleur que la couleur d'arrière-plan pour masquer certaines parties de la couleur d'arrière-plan bleue du lien.

    Rembourrage : 30px 40px 0 80px ;

    Au fur et à mesure que vous ajoutez des liens vers le HTML, la séquence de fils d'Ariane augmente, séparée par des formes de chevron intéressantes grâce à l'effet de bordure CSS triangulaire et une petite marge droite.

    #crumbs ul li:premier-enfant a ( border-top-left-radius: 10px ; border-bottom-left-radius: 10px ; ) #crumbs ul li:first-child a:before ( display : none ; ) #crumbs ul li:last-child a ( padding-right : 80px ; border-top-right-radius : 10px ; border-bottom-right-radius : 10px ; ) #crumbs ul li:last-child a:after ( display : aucun ; )

    Le bloc complet de fil d'Ariane peut être stylisé davantage en supprimant l'effet triangle du premier et du dernier élément à l'aide des sélecteurs :first-child et :last-child, suivi d'un léger arrondi des coins à l'aide de la propriété border-radius.

    #crumbs ul li a:hover ( background : #fa5ba5 ; ) #crumbs ul li a:hover :after ( border-left-color : #fa5ba5 ; )

    Il ne reste plus qu'à appliquer un effet de survol aux liens. Assurez-vous de modifier la propriété border-left-color pour l'effet triangle en survol afin que tous les fils d'Ariane changent de couleur.

    Traduction – Salle de garde

    Une belle et originale sélection de chapelure, réalisée dans un design plat, en utilisant CSS3, dans une palette de nuances différente. Bien entendu, la visibilité de la navigation, sous forme de boutons, aide grandement tant l'utilisateur du site que les invités à naviguer dans la ressource Internet, où vous pourrez cliquer sur les phrases clés qui nous seront affichées. Mais il s'adapte aussi parfaitement au style : on constate de plus en plus que certaines personnes l'installent sur le module forum, sans parler du design moderne.

    Si vous pensez disposer de beaucoup de matériel, il est recommandé d’activer cette fonctionnalité. Le style de liste ne consistera pas à éviter le point noir de liste ou tout autre style par défaut. Puisqu'il le distribue en catégories et certainement en modules, à partir de la page principale, et tout cela est présenté de manière élégante. Dans ce matériau, vous voyez une sélection faite dans un style similaire, c'est dans un style plat.

    Ils ont une forme complètement différente, que quelqu'un n'aura même pas besoin de modifier pour s'adapter à son design, puisqu'il s'y intégrera parfaitement. Nous allons maintenant utiliser du code CSS pour créer l'ancre de la première liste et définir l'ancre du dernier enfant pour la définir par défaut afin que le tringle n'apparaisse pas dans l'ancre du premier enfant pour l'ancre du côté gauche et du dernier. enfant pour l'ancre du côté droit.

    Faire de la chapelure

    1. Dans une teinte jaune clair :

    2. Palette lumineuse aux tons verts :

    3. En couleur framboise

    4. Réalisé dans une palette bleue :

    Ce sera une simple liste droite avec un arrière-plan, un remplissage et quelques autres styles. Après cela, je créerai une structure triangulaire sur le côté droit de chaque ancre de liste en utilisant CSS, en jouant avec les propriétés broder.

    Comme vous pouvez le voir dans la version démo, lorsque nous pointons une ancre de liste vers les coffres à panure, cela donne l'effet qui signifiera visité ou être dans cette section.

    Ou nous pouvons considérer son effet comme le rendant actif comme un fil d’Ariane actif. Vous pouvez dire que ces fils d'Ariane CSS ne sont que des fils d'Ariane car je n'utiliserai que CSS et CSS3 pour créer ces fils d'Ariane.

    Commençons l'installation :





    CSS

    Le style de liste ne consistera pas à éviter le point noir de liste ou tout autre style par défaut. Chaque div en ligne de liste sera list-inline, pour en faire une liste horizontale en utilisant l'affichage CSS : list-inline.

    #breadcrumb-isanchogives1 (
    alignement du texte : centre ;
    marge supérieure : 30 px ;
    }

    #breadcrumb-isanchogives1 ul (
    style de liste : aucun ;
    affichage : tableau en ligne ;
    }
    #breadcrumb-isanchogives1 ul li (
    affichage : en ligne ;
    }

    #breadcrumb-isanchogives1 ul li a (
    bloc de visualisation;
    flotteur : gauche ;
    hauteur : 50px ;
    arrière-plan : #ffd928 ;
    alignement du texte : centre ;
    remplissage : 30px 40px 0 80px ;
    position : relative ;
    marge : 0 10px 0 0 ;

    Taille de la police : 20 px ;
    décoration de texte : aucune ;
    couleur : #fff ;

    }
    #breadcrumb-isanchogives1 ul li a:après (
    contenu: "";

    bordure gauche : 40px solide #ffd928 ;
    indice z : 1 ;

    #breadcrumb-isanchogives1 ul li a:avant (
    contenu: "";
    bordure supérieure : 40 px solide transparent ;
    bordure inférieure : 40 px solide transparent ;

    }

    #breadcrumb-isanchogives1 ul li:premier-enfant a (
    }
    #breadcrumb-isanchogives1 ul li:premier-enfant a:avant (
    affichage : aucun ;
    }

    #breadcrumb-isanchogives1 ul li:dernier-enfant a (
    remplissage à droite : 80 px ;
    }
    #breadcrumb-isanchogives1 ul li:dernier-enfant a:après (
    affichage : aucun ;
    }

    #breadcrumb-isanchogives1 ul li a:hover (
    arrière-plan : #ff9a2d ;
    }
    #breadcrumb-isanchogives1 sur li a.wesove-readcrum(
    arrière-plan : #ff9a2d ;
    }
    #breadcrumb-isanchogives1 ul li a:hover:after (
    couleur de la bordure gauche : #ff9a2d ;
    }
    #breadcrumb-isanchogives1 ul li a.wesove-readcrum:after (
    couleur de la bordure gauche : #ff9a2d ;
    }

    #breadcrumb-isanchogives2 (
    alignement du texte : centre ;
    marge supérieure : 30 px ;
    }

    #breadcrumb-isanchogives2 ul (
    style de liste : aucun ;
    affichage : tableau en ligne ;
    }
    #breadcrumb-isanchogives2 ul li (
    affichage : en ligne ;
    }

    #breadcrumb-isanchogives2 ul li a (
    bloc de visualisation;
    flotteur : gauche ;
    hauteur : 50px ;
    arrière-plan : #56e9ae ;
    alignement du texte : centre ;
    remplissage : 30px 40px 0 80px ;
    position : relative ;
    marge : 0 10px 0 0 ;

    Taille de la police : 20 px ;
    décoration de texte : aucune ;
    couleur : #fff ;

    }
    #breadcrumb-isanchogives2 ul li a:après (
    contenu: "";
    bordure supérieure : 40 px solide transparent ;
    bordure inférieure : 40 px solide transparent ;
    bordure gauche : 40px solide #56e9ae ;
    position : absolue ; à droite : -40px ; haut : 0 ;
    indice z : 1 ;

    #breadcrumb-isanchogives2 ul li a:avant (
    contenu: "";
    bordure supérieure : 40 px solide transparent ;
    bordure inférieure : 40 px solide transparent ;
    bordure gauche : 40px solide #f2f2f2 ;
    position : absolue ; gauche : 0 ; haut : 0 ;
    }

    #breadcrumb-isanchogives2 ul li:premier-enfant a (
    }

    #breadcrumb-isanchogives2 ul li:dernier-enfant a (
    remplissage à droite : 80 px ;
    }

    #breadcrumb-isanchogives2 ul li a:hover (
    arrière-plan : #49c593 ;
    }
    #breadcrumb-isanchogives2 sur li a.wesove-readcrum (
    arrière-plan : #49c593 ;
    }
    #breadcrumb-isanchogives2 ul li a:hover:after (
    couleur de la bordure gauche : #49c593 ;
    }
    #breadcrumb-isanchogives2 sur li a.wesove-readcrum:after (
    couleur de la bordure gauche : #49c593 ;
    }

    #breadcrumb-isanchogives3 (
    alignement du texte : centre ;
    marge supérieure : 30 px ;
    }

    #breadcrumb-isanchogives3 ul (
    style de liste : aucun ;
    affichage : tableau en ligne ;
    }
    #breadcrumb-isanchogives3 ul li (
    affichage : en ligne ;
    }

    #breadcrumb-isanchogives3 ul li a (
    bloc de visualisation;
    flotteur : gauche ;
    hauteur : 50px ;
    arrière-plan : #ff818b ;
    alignement du texte : centre ;
    remplissage : 30px 40px 0 80px ;
    position : relative ;
    marge : 0 10px 0 0 ;

    Taille de la police : 20 px ;
    décoration de texte : aucune ;
    couleur : #fff ;

    }
    #breadcrumb-isanchogives3 ul li a:après (
    contenu: "";
    hauteur : 80 px ;
    largeur : 40 px ;
    arrière-plan : #ff818b ;
    position : absolue ; à droite : -40px ; haut : 0 ;
    indice z : 1 ;

    #breadcrumb-isanchogives3 ul li a:avant (
    contenu: "";
    hauteur : 80 px ;
    largeur : 40 px ;
    rayon de bordure : 0px 40px 40px 0px ;
    arrière-plan :#f2f2f2 ;
    position : absolue ; gauche : 0 ; haut : 0 ;
    }

    #breadcrumb-isanchogives3 ul li:premier-enfant a (
    rayon de la bordure supérieure gauche : 10 px ; bordure inférieure gauche : 10 px ;
    }
    #breadcrumb-isanchogives3 ul li:premier-enfant a:avant (
    affichage : aucun ;
    }

    #breadcrumb-isanchogives3 ul li:dernier-enfant a (
    remplissage à droite : 80 px ;
    rayon de bordure en haut à droite : 10 px ; bordure en bas à droite : 10 px ;
    }
    #breadcrumb-isanchogives3 ul li:last-child a:after (
    affichage : aucun ;
    }

    #breadcrumb-isanchogives3 ul li a:hover (
    arrière-plan : #ea606b ;
    }
    #breadcrumb-isanchogives3 sur li a.wesove-readcrum (
    arrière-plan : #ea606b ;
    }
    #breadcrumb-isanchogives3 ul li a:hover:after (
    arrière-plan : #ea606b ;
    }
    #breadcrumb-isanchogives3 sur li a.wesove-readcrum:after (
    arrière-plan : #ea606b ;
    }

    #breadcrumb-isanchogives4 (
    alignement du texte : centre ;
    marge supérieure : 30 px ;
    }

    #breadcrumb-isanchogives4 ul (
    style de liste : aucun ;
    affichage : tableau en ligne ;
    }
    #breadcrumb-isanchogives4 ul li (
    affichage : en ligne ;
    }

    #breadcrumb-isanchogives4 ul li a (
    bloc de visualisation;
    flotteur : gauche ;
    hauteur : 50px ;
    arrière-plan : #2b97cc ;
    alignement du texte : centre ;
    remplissage : 30px 40px 0 80px ;
    position : relative ;
    marge : 0 10px 0 0 ;

    Taille de la police : 20 px ;
    décoration de texte : aucune ;
    couleur : #fff ;

    }
    #breadcrumb-isanchogives4 ul li a:après (
    contenu: "";
    hauteur : 80 px ;
    largeur : 40 px ;
    rayon de bordure : 0px 40px 40px 0px ;
    arrière-plan : #2b97cc ;
    position : absolue ; à droite : -40px ; haut : 0 ;
    indice z : 1 ;

    #breadcrumb-isanchogives4 ul li a:avant (
    contenu: "";
    hauteur : 80 px ;
    largeur : 40 px ;
    arrière-plan :#f2f2f2 ;
    rayon de bordure : 0px 40px 40px 0px ;
    position : absolue ; gauche : 0 ; haut : 0 ;
    }

    #breadcrumb-isanchogives4 ul li:premier-enfant a (
    bordure-haut-gauche-radius : 0px ; bordure-bas-gauche-rayon : 0px ;
    }

    #breadcrumb-isanchogives4 ul li:dernier-enfant a (
    remplissage à droite : 80 px ;
    bordure en haut à droite : 0px ; bordure-bas-droit-radius : 0px ;
    }

    #breadcrumb-isanchogives4 ul li a:hover (
    arrière-plan : #207ca8 ;
    }
    #breadcrumb-isanchogives4 sur li a.wesove-readcrum (
    arrière-plan : #207ca8 ;
    }
    #breadcrumb-isanchogives4 ul li a:hover:after (
    arrière-plan : #207ca8 ;
    }
    #breadcrumb-isanchogives4 sur li a.wesove-readcrum:after (
    arrière-plan : #207ca8 ;
    }


    Tout d’abord, créez une structure HTML basée sur les balises div et ul li. Le div contient un identifiant, chaque identifiant contiendra un style différent dans la feuille de style pour représenter une conception distincte. Où nous utilisons des numérotations comme un, deux, trois, quatre.

    Ces identifiants ont la même structure interne, séparés par des styles différents selon leur identifiant.

    L'article précédent, « Naviguer dans le fil d'Ariane avec des triangles en CSS », décrivait une manière de créer un menu en utilisant du CSS pur, sans utiliser de graphiques.

    La méthode est bonne pour tout le monde, sauf pour une chose : la prise en charge d'un tel menu dans les anciens navigateurs est discutable. Mais lors de la traduction de cet article, un lien a été mentionné vers un moyen de créer une navigation à l'aide de graphiques.

    L’article a été écrit il y a assez longtemps, mais la méthode fonctionne absolument. L'auteur de l'article est Veerle Pieters, et l'article lui-même s'intitule « Fil d'Ariane simple et évolutif basé sur CSS ». Ci-dessous, je n'en donne même pas une traduction gratuite, mais un récit gratuit.

    Il y a quelques jours, j'ai été chargé de créer un menu de navigation de style fil d'Ariane pour un site Web sur lequel je travaillais. Je ne pense pas qu'un tel menu soit nécessaire pour chaque site Web, mais dans certains cas, il est très utile et pratique.

    Cependant, cet exemple constitue comme une base qui peut être élargie et appliquée dans la pratique. Le menu sera créé à l'aide d'une liste à puces régulière

    1 ul
    .

    Mais d’abord, regardons l’exemple avec lequel nous allons travailler :

    Le menu est assez simple, tout comme le code avec lequel nous allons le créer.

    Code HTML - liste à puces ul

    Tous les éléments de menu ont des liens, à l'exception du dernier - « La page sur laquelle vous vous trouvez actuellement ». Lorsque je travaillais sur le menu, je me demandais : une liste est-elle la structure la plus appropriée pour créer un menu ? Je pense que l'utilisation d'une liste dans ce cas n'est pas une règle stricte, mais il me semble que c'est l'option la plus sémantique et la plus correcte.

    Code CSS - création de styles pour le menu

    Nous définissons des styles généraux pour le menu - supprimons les marqueurs et réinitialisons les retraits dans les navigateurs Firefox, IE :

    Nous les faisons flotter à travers une propriété égale à la hauteur de l'ensemble du menu - . Et définissez la couleur du texte. Ensuite, nous plaçons une image d’arrière-plan découpée dans la mise en page du lien. Pour ce faire, il vous suffit de découper la « flèche » elle-même :

    ... que l'on « pousse » vers la droite (100 %) et que l'on place exactement verticalement (50 %). Nous mettons également en retrait le lien à droite

    1 remplissage à gauche : 15 px
    , qui contiendra l'image de fond (flèche découpée) : .crumbs li a ( display : block ; padding : 0 15px 0 0 ; background : url(img/crumbs.gif) 100% 50% no-repeat ; )

    Presque tout a déjà été fait. Il ne reste plus qu'à définir les styles du texte du lien. Supprimons le soulignement standard et changeons sa couleur :

    .crumbs li a :link , .crumbs li a :visited ( text-decoration : none ; color : #777 ; )
    1 :flotter
    Et
    1 :se concentrer
    . Lorsque vous survolez le curseur de la souris ou recevez le focus du clavier, la couleur du texte du lien changera : .crumbs li a :hover , .crumbs li a :focus ( color : #dd2c0d ; )

    Le résultat de nos travaux est présenté ici :

    Note du traducteur :

    L'auteur de l'article a simplifié autant que possible l'exemple et le code lui-même, d'après ce que je comprends. Le fait est que l'exemple montre clairement un dégradé horizontal linéaire pour chaque élément de menu. Cependant, cela n’était en aucune façon reflété dans le code. Eh bien, pas de problème : est-ce vraiment un problème de créer un dégradé linéaire en CSS3 ? La tâche elle-même est terminée !