Les listes sont pratiques en raison de leur structure hiérarchique et de leurs paramètres d'affichage flexibles, elles sont donc utilisées non seulement aux fins prévues, mais également pour créer divers éléments de page tels que le fil d'Ariane, la numérotation des pages, les menus, les onglets, etc.
chapelure
Le fil d'Ariane vous aide à naviguer sur le site et affiche la position de la page actuelle par rapport aux autres sections du site. Cela permet de passer facilement au niveau supérieur et de comprendre dans quelle section vous vous trouvez actuellement. Ainsi, pour un site technique, la navigation peut être la suivante (Fig. 1).
Riz. 1. Type de chapelure
Le dernier texte pointe vers la page actuelle et n'est pas un lien. Tous les éléments sont séparés les uns des autres par un symbole, généralement une flèche (→), une barre oblique (/), un signe supérieur à (>), etc.
Le design étant confié aux styles, le code HTML est très laconique. Nous créons une liste et lui attribuons la classe Breadcrumbs afin que le style ne s'étende pas à d'autres listes.
Notez qu'il n'y a pas de séparateurs ici ; ils sont affichés à l'aide de la propriété de style de contenu (exemple 1).
Exemple 1 : Création de fil d'Ariane
Pour commencer, nous réinitialisons toutes les marges et remplissages de la liste et alignons les éléments horizontalement en utilisant la propriété display avec la valeur inline-block . Il supprime également les marqueurs, il n'est donc pas nécessaire de le faire exprès. Le pseudo-élément ::before est requis pour ajouter un séparateur entre les éléments et contrôler son apparence. Le texte est ajouté à tous les points, y compris le premier, dont nous n'avons bien sûr pas besoin. Par conséquent, nous le supprimons en utilisant la pseudo-classe :first-child, qui applique le style au premier élément
Une grande quantité de matériel, comme les articles du site, est souvent divisée en pages distinctes de 10 à 15 articles par page, ce qui entraîne une réduction du chargement du site. La transition entre les pages individuelles se fait grâce à leur numérotation, où chaque numéro sert de lien vers la page correspondante. Il est possible d'afficher toutes les pages, un certain nombre d'entre elles, ou seulement des liens vers les pages suivantes et précédentes. L'option à choisir dépend de la conception du site et de vos préférences. L'une des méthodes de numérotation possibles est illustrée à la Fig. 2.
Riz. 2. Numérotation des pages
Pour faire cette numérotation, nous utilisons à nouveau une simple liste, désormais avec la classe pager, chaque élément de cette liste sera un lien vers la page. Pour mettre en surbrillance la page actuelle, ajoutez la classe active (exemple 2).
Exemple 2 : Numérotation des pages
- 1
- 2
- 3
- 4
- 5
- 6
La ligne entre les points est tracée via la propriété border-bottom de l'élément
- . Parce que le
- Et (exemple 3). Ils s'emboîtent étroitement les uns dans les autres et créent l'effet d'une seule bande.
Exemple 3. Menu horizontal
Menu Le dégradé dans cet exemple est ajouté à l'aide de la fonction Linear-gradient et l'ombre est ajoutée à l'aide de la propriété box-shadow.
Menu déroulant
Un type de menu plus complexe est appelé menu déroulant. Lorsque vous passez le pointeur sur les éléments, un sous-menu apparaît, auparavant invisible (Fig. 4) ; Dès que le pointeur quitte le texte, le menu se masque à nouveau.
Riz. 4. Affichage du menu déroulant
Ce type de menu est assez compliqué à mettre en page, regardons-le plus en détail. Tout d'abord, nous créons une liste imbriquée - les éléments de la première liste servent de texte au menu principal, la deuxième liste est à l'intérieur de l'élément
- servira de sous-menu. Si un sous-menu n'est pas requis, laissez un seul élément
- , UN
- Nous n’y ajoutons rien. La structure de chaque élément est la suivante.
- Cuisine russe
- Bœuf Stroganoff
- Oie aux pommes
- Krupenik Novgorod
- Écrevisse en russe
- pour définir le style des éléments de menu de premier et deuxième niveaux. Si vous spécifiez simplement le sélecteur li, le style sera appliqué à tous les éléments en général. On utilise donc le sélecteur .menu > li, il applique uniquement le style aux éléments
- premier niveau. En conséquence, le style de notre menu horizontal change un peu.
/* Zéro les retraits et suppression des marqueurs des listes */ .menu, .menu ul ( style de liste : aucun ; marge : 0 ; remplissage : 0 ; ) .menu ( arrière-plan : dégradé linéaire (vers le bas, #fff, #f1f2f2 ); /* Dégradé */ bordure : 1px solide #999 ; /* Options de bordure */ padding : 0 5px; /* Marges */ police : 14px Arial, sans-serif ; /* Options de police */ box-shadow : 0 2px 5px rgba(0,0,0,0.2); /* Ombre sous le menu */ ) .menu > li ( display: inline-block; /* Aligner horizontalement */ border-right: 1px solid #fff; /* Ligne blanche à droite */ position : relative ; /* Positionnement relatif */ ) .menu a ( text-decoration : none ; /* Supprimer le soulignement */ color : #4c4c4c ; /* Couleur du lien */ display : block; /* Bloquer les liens */ ) .menu > li > a ( padding : 10px 15px ; /* Marges */ border-right : 1px solid #d8d8d8 ; /* Ligne grise à droite */ position : relative ; /* Positionnement relatif */ z-index : 3; /* Afficher au-dessus des autres éléments */ ) .menu ul ( display: none; /* Masquer le sous-menu */ )
Nous masquons le sous-menu via la propriété display ; en conséquence, le menu devrait ressembler à celui illustré sur la Fig. 3. La réinitialisation des valeurs des listes a également été ajoutée, cela nous sera utile lors de l'ajout de sous-éléments, et le positionnement relatif est impliqué, sans cela, le z-index ne fonctionnera pas. Et nous en avons besoin pour superposer correctement certains éléments les uns sur les autres.
Vous pouvez activer temporairement l'affichage des sous-menus et personnaliser leur apparence.
Menu ul ( position : absolue ; /* Positionnement absolu */ affichage : aucun ; /* Masquage du sous-menu */ largeur : 200px ; /* Largeur du sous-menu */ background : #fff ; /* Couleur d'arrière-plan */ box-shadow : 0 0 10px #666; /* Options d'ombre */ ) .menu ul a ( remplissage : 5px 10px ; /* Marges */ ) .menu ul a:hover ( arrière-plan : #008df2 ; /* Couleur d'arrière-plan */ couleur : #fff ; /* Couleur du texte */ )
Il ne reste plus qu'à afficher le sous-menu lorsque vous passez la souris sur les éléments du menu. Pour ce faire, nous utilisons la pseudo-classe :hover, en l'ajoutant à li.
Menu li:hover ul ( affichage : bloquer ; )
Ce sélecteur indique que le style doit être appliqué à l'élément
- , dans ce cas, l'afficher uniquement lorsque le pointeur de la souris est sur l'élément
- à l'intérieur d'un conteneur avec une classe de menu.
Après cela, notre menu fonctionnera et affichera les sous-menus là où ils existent. Les touches décoratives finales restent liées aux ombres et à leur bonne application. Pour afficher correctement l'ombre sous les éléments de menu de premier niveau, créez un pseudo-élément vide en utilisant ::before , définissez-lui une ombre et placez-le sous le lien (voici le z-index pour et s'est avéré utile).
Menu > li:hover::before ( content: ""; /* Créer un pseudo-élément vide */ top: 0; left: 0; right: 0; bottom: 0; /* La taille correspond à l'élément de menu */ box -shadow : 0 5px 10px #666 ; /* Paramètres de l'ombre */ position : absolue ; /* Positionnement absolu */ )
Le code final est démontré dans l’exemple 4.
Exemple 4 : menu déroulant
Menu 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 les sites dont le contenu est organisé de manière 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
Bonne journée, chers lecteurs !
Comment le fil d’Ariane affecte l’optimisation des moteurs de recherche et comment le créer sur un site WordPress. C'est exactement ce qui sera discuté dans l'article d'aujourd'hui. Pour l’avenir, je dirai que le fil d’Ariane aide vos utilisateurs à naviguer sur le site. Ils ont également un impact positif sur le référencement.
Les fils d'Ariane sont des conseils sur un site Web qui montrent à l'utilisateur où il se trouve. Une sorte de chaîne créée pour la navigation.
Ils sont cliquables, ce qui signifie que le visiteur peut à tout moment passer à un « niveau » supérieur - vers une sous-catégorie ou une section. En règle générale, le fil d'Ariane a la forme suivante : principal – titre – sous-catégorie – article. Ce dernier élément est très souvent supprimé, estimant qu'il crée une duplication inutile.
On pense que ce nom fait référence à un conte de fées dans lequel les enfants, en entrant dans la forêt, laissaient derrière eux une traînée de miettes de pain pour la navigation. Ils ont dû revenir par ce chemin. Une chaîne de liens est aussi un chemin : plus on avance dans le site, plus il contient d'éléments. Et en fait, tout au long de cette chaîne, vous pouvez revenir à la page principale. Comme dans un conte de fées.
Comment ils affectent le référencement
L’utilisation d’une barre de navigation est considérée comme une bonne chose dans le monde de l’optimisation des moteurs de recherche.
Premièrement, cela améliore les facteurs comportementaux. Et ceci, comme vous le savez, est presque l'indicateur le plus élémentaire de la qualité d'un site. Si la convivialité est d'un bon niveau, l'utilisation et la navigation sont claires et pratiques, alors les visiteurs l'apprécieront certainement et resteront sur la ressource plus longtemps. De plus, plus les facteurs comportementaux sont bons, plus votre ressource sera élevée dans les résultats de recherche.
Deuxièmement, la présence de fil d’Ariane est déjà considérée comme un bon facteur pour un moteur de recherche. Les robots voient que le projet dispose d'un système et d'une structure de navigation, ce qui a un bon effet sur le classement.
Naturellement, la barre de navigation à elle seule ne mettra pas votre ressource en haut. Cela fonctionne en conjonction avec d’autres aspects d’un bon référencement.
Pour résumer, le fil d'Ariane aide :
- améliorer les facteurs comportementaux et la convivialité,
- rendre la structure du site claire et accessible,
- navigation facile dans les pages,
- améliorer techniquement le référencement,
- faire un lien.
Autrement dit, l'utilisation d'un ruban de navigation est strictement nécessaire pour ceux qui souhaitent que leur projet soit pratique, pratique et visité.
Types de chapelure
Oui, oui, ils ont des variétés. Il n'y en a pas beaucoup, mais cela vaut quand même la peine de considérer ce point.
Linéaire
Une bande régulière qui montre le chemin de la page principale à l'article. Le type de fil d'Ariane le plus courant... Nous avons juste un type de barre de navigation linéaire.
Bouton Retour
Un type de navigation très peu pratique, très courant dans les boutiques en ligne. En règle générale, les utilisateurs n'en sont pas particulièrement satisfaits et utilisent un bouton similaire dans le navigateur lui-même. Pour un site d'information, cette option est pratiquement inutile.
Hybride
Cette option combine les deux précédentes. Autrement dit, la ressource dispose à la fois d'une navigation linéaire et d'un bouton « Retour ». On peut dire que c'est un compromis qui contribue à plaire à tout le monde. Mais, comme je l'ai dit plus haut, les gens utilisent rarement le bouton « Retour », préférant le bouton du navigateur lui-même - heureusement, toutes les applications modernes en disposent.
En règle générale, la barre de navigation se trouve sur toutes les pages sauf la page principale. Dans WordPress, il s’agit de catégories, balises, articles et autres taxonomies.
Comment créer du fil d'Ariane dans WordPress
Le moyen le plus simple de créer un flux de navigation sur WordPress et d’autres sites consiste à utiliser le HTML. Plus précisément, ce sera un hybride de HTML et de PHP - sinon vous devrez écrire chaque chaîne de navigation manuellement, et ce n'est pas une tâche très agréable.
Utiliser un modèle
Il serait judicieux de choisir tout de suite un modèle avec de la chapelure. Si vous pensez simplement à votre prochain site Web et que vous n'avez pas encore commencé à le créer, vous devriez jeter un œil à un magasin de modèles WordPress et rechercher un thème avec cette fonction (je recommande Root).
Ce sera l’option la plus pratique car vous n’aurez pas besoin d’installer de plugins supplémentaires. Dans le même temps, vous n'avez pas besoin d'ajouter ou de modifier quoi que ce soit manuellement : tout fonctionnera, comme on dit, immédiatement (immédiatement après l'installation).
Plugins
Vous pouvez installer le flux de navigation avec le plugin. Mais gardez à l’esprit que chaque plugin peut charger encore plus votre CMS. S'il existe déjà autant de plugins, un nouveau de plus peut tout simplement tout gâcher, ralentissant le site.
Yoast SEO – instructions détaillées pour la configuration des miettes
Si vous l’utilisez comme plugin SEO, j’ai d’excellentes nouvelles pour vous. Les fils d'Ariane sont présents dans la fonctionnalité, il ne vous reste donc plus qu'à les configurer.
Il s’agit d’instructions générales qui devraient convenir à la plupart des utilisateurs. Il est basé sur les informations fournies par les auteurs du plugin eux-mêmes.
Ainsi, pour que le flux de navigation dans Yoast SEO fonctionne, nous devons placer le code PHP suivant dans nos fichiers modèles :
Habituellement, ce code est inséré dans des modèles de page courants - single.php ou page.php. De plus, certains utilisateurs insèrent ce code dans header.php - à la toute fin. Je ne sais pas si cela fonctionnera spécifiquement dans votre cas, mais vous pouvez essayer.
Les modèles de pages courants peuvent être modifiés via les outils WordPress intégrés. Allez dans « Apparence » – « Éditeur », recherchez le fichier souhaité dans la liste.
Voici le code PHP et le balisage HTML. Un utilisateur non formé peut être confus, mais vous devez vous réunir et essayer de comprendre quoi et où.
Plus précisément, dans mon thème, le fil d'Ariane est déjà fourni ; immédiatement après l'en-tête, il y a une fonction qui appelle le fil d'Ariane natif. Votre code sera différent, mais la signification générale reste la même.
Il est préférable de placer le fil d'Ariane directement sous l'en-tête - la fonction get_header() ; – sert juste à l'appeler. Par conséquent, il est correct de placer le code de Yoast SEO directement en dessous.
Mais gardez à l’esprit que pour personnaliser la barre de navigation, vous devrez peut-être travailler avec des styles CSS. Ils sont fournis par le plugin lui-même, mais peuvent ne pas convenir.
Vous pouvez même utiliser du fil d’Ariane dans les articles. Il vous suffit de laisser le shortcode suivant au bon endroit : .
Mais ni le code ni le shortcode ne fonctionneront si la fonctionnalité fil d’Ariane est désactivée dans le plugin lui-même. Pour l'activer, vous devez vous rendre dans les paramètres du plugin (onglet SEO) - affichage dans les résultats de recherche - fil d'Ariane.
Basculez le curseur sur « Activé », puis faites défiler la page vers le bas et cliquez sur « Enregistrer les modifications ». À partir de ce moment, la chapelure commencera à fonctionner.
Vous pouvez les personnaliser si vous le souhaitez. Par exemple, définissez un séparateur entre les éléments, spécifiez le texte du lien vers la page principale, les préfixes pour les taxonomies, etc.
Vous pouvez également mettre en évidence la dernière page (ou le titre du document) en gras. Pour ce faire, changez le curseur correspondant.
Si Yoast SEO ne vous convient pas particulièrement, alors vous pouvez faire attention aux autres plugins qui vous permettent de créer du fil d'Ariane sur votre site. Il y en a beaucoup d'options gratuites dans le catalogue, mais je soulignerai les options les plus populaires.
Fil d'Ariane NavXT
Un plugin simple qui peut créer un fil d'Ariane pour votre projet. Il compte actuellement plus de 800 000 utilisateurs actifs. Le plugin possède son propre panneau de contrôle et convient à la plupart des sites WordPress.
Presque tout peut être personnalisé dans Breadcrumb NavXT. Apparence, éléments affichés et leur ordre. Il y a ici bien plus de possibilités que dans le même Yoast SEO (notamment concernant la mise en place de la chaîne de navigation).
Cette extension peut être installée tout à fait gratuitement à partir du répertoire WordPress. Vous pouvez le trouver à l'aide de mots-clés.
Miette de pain
Une autre extension qui peut être installée directement depuis le répertoire. Contrairement au précédent, ce plugin n’a pas une audience aussi large. Total de 10 000 utilisateurs actifs. Mais si l'on considère que beaucoup de gens préfèrent d'autres options pour créer du fil d'Ariane, alors c'est un très bon résultat.
Le plugin est simple et léger. Il a un beau design (voir capture d'écran), vous pouvez changer les couleurs. Pour une utilisation sur de petits projets, c’est largement suffisant.
Il existe également d'autres plugins. Ils sont moins populaires, mais vous pouvez toujours les essayer. Allez simplement dans le répertoire des plugins et entrez le mot-clé fil d’Ariane. WordPress vous proposera immédiatement plusieurs dizaines d’options adaptées.
Conclusion
Le fil d’Ariane est un excellent moyen de naviguer sur un site Web. Ils améliorent le référencement, augmentent les facteurs comportementaux et permettent aux utilisateurs de naviguer dans les pages du site.
Presque tous les sites modernes tentent d'y prêter attention. Les concepteurs de sites Web ne sont pas en reste : désormais, l'absence de fil d'Ariane dans un modèle est considérée comme un inconvénient très important. Quelqu'un refusera même d'acheter un tel modèle simplement à cause de ce détail apparemment insignifiant. Assurez-vous de prendre ce fait en compte et essayez de rendre votre site convivial.
Si vous souhaitez en savoir plus sur la création de projets d'information pour générer des revenus, je vous conseille d'y jeter un œil. L'auteur parle de la création d'un site Web sur WordPress, d'une optimisation technique et des moteurs de recherche compétente et, surtout, des méthodes actuelles de monétisation.
Collection de gratuit Fil d'Ariane HTML et CSS exemples de codes de navigation : simple, réactif, multiligne, réduit, etc. Mise à jour de la collection février 2018. 3 nouveaux articles.
Articles Liés
À propos du code
CSS simple.
À propos du code
N'hésitez pas à le personnaliser à votre guise. Couleurs, tailles, ombres, bordures, etc. Fabriqué avec Amorcer.
À propos du code
Fil d'Ariane avec points de suspension "intelligents" (Flex)
Jouez avec la taille du navigateur pour voir comment ils se comportent lorsqu'il n'y a plus de place pour eux.
À propos du code
Cet exemple montre ce qui se passe lorsqu'un utilisateur se rapproche du bouton de retour. Le fil d'Ariane se développe et permet à l'utilisateur de naviguer presque n'importe où ailleurs dans le cours tout en n'ayant qu'un impact minimal sur l'espace.
Fil d'Ariane avec propriétés personnalisées CSS comme API.
Réalisé par Stas Melnikov
15 juin 2017Flèches de fil d'Ariane CSS pures multilignes adaptatives.
Réalisé par Glynn Smith
30 mai 2017GIF de démonstration : fil d’Ariane
Fil d'Ariane HTML et CSS.
Réalisé par Dany Santos
15 juillet 2016Fil d'Ariane de conception matérielle, suivi des progrès.
Réalisé par Shyam Chen
30 juillet 2015Une liste de fils d'Ariane réduite pour afficher uniquement le texte d'aperçu pour toutes les pages sauf la page actuelle, avec le texte intégral affiché en survol/mise au point.
Réalisé par Skye
4 mars 2015Fil d'Ariane réactif CSS pur.
Réalisé par Oliver Knoblich
2 avril 2014La navigation par fil d'Ariane aide les visiteurs du site à naviguer dans la structure hiérarchique des documents et à trouver leur chemin vers le niveau supérieur. Ainsi, si le site contient un grand nombre de documents, alors il doit être muni d'un « fil d'Ariane ». Cette leçon présentera le code CSS permettant de créer diverses options de conception pour un outil de navigation aussi nécessaire.
Balisage HTML
Le balisage est simple et minimal. Il est basé sur une liste non ordonnée.
CSS
Commençons par effectuer une petite réinitialisation CSS pour notre liste non ordonnée :
Ul(marge : 0 ; remplissage : 0 ; style de liste : aucun ; )
Nous utiliserons des pseudo-éléments pour concevoir notre fil d'Ariane.
Premier exemple
Cet exemple utilise une technique très simple. Un triangle est créé sur le cadre de droite à l'aide de pseudo-éléments placés les uns au-dessus des autres. Le triangle sombre est décalé pour créer un effet de cadre.
#breadcrumbs-one (arrière-plan : #eee ; largeur de bordure : 1 px ; style de bordure : solide ; couleur de bordure : #f5f5f5 #e5e5e5 #ccc ; rayon de bordure : 5 px ; ombre de la boîte : 0 0 2px rgba (0, 0,0,.2); débordement : caché ; largeur : 100 % ; ) #breadcrumbs-one li( float: left; ) #breadcrumbs-one a( padding: .7em 1em .7em 2em; float: left; text- décoration : aucune ; couleur : #444 ; position : relative ; ombre du texte : 0 1px 0 rgba(255,255,255,.5) ; couleur d'arrière-plan : #ddd ; image d'arrière-plan : dégradé linéaire (à droite, #f5f5f5, # ddd); ) #breadcrumbs-one li:premier-enfant a( padding-left: 1em; border-radius: 5px 0 0 5px; ) #breadcrumbs-one a:hover( background: #fff; ) #breadcrumbs-one a ::after, #breadcrumbs-one a::before( content: ""; position: absolue; haut: 50%; marge-haut: -1,5em; bordure-haut: 1,5em solide transparent; bordure-bas: 1,5em solide transparent; bordure gauche: 1em solide; droite: -1em; ) #breadcrumbs-one a::after( z-index: 2; border-left-color: #ddd; ) #breadcrumbs-one a::before( couleur de la bordure gauche : #ccc ; droite : -1,1em ; indice z : 1 ; ) #breadcrumbs-one a:hover::after( border-left-color: #fff; ) #breadcrumbs-one .current, #breadcrumbs-one .current:hover( font-weight: bold; background: none; ) # fil d'Ariane-un .current::after, #breadcrumbs-one .current::before( content: normal; )
Les formes CSS sont construites à l'aide de pseudo-éléments placés avant et après un élément.
#breadcrumbs-two( débordement : caché ; largeur : 100 % ; ) #breadcrumbs-two li( float : gauche ; marge : 0 .5em 0 1em ; ) #breadcrumbs-two a( arrière-plan : #ddd ; remplissage : .7em 1em ; float : gauche ; décoration de texte : aucune ; couleur : #444 ; ombre de texte : 0 1px 0 rgba(255,255,255,.5); position : relative ; ) #breadcrumbs-two a:hover( background : #99db76; ) #breadcrumbs-two a::before( content: ""; position: absolue; top: 50%; margin-top: -1.5em; border-width: 1.5em 0 1.5em 1em; border-style: solid; border- couleur: #ddd #ddd #ddd transparent; gauche: -1em; ) #breadcrumbs-two a:hover::before( border-color: #99db76 #99db76 #99db76 transparent; ) #breadcrumbs-two a::after( content : "" ; position : absolue ; haut : 50 % ; marge supérieure : -1,5 em ; bordure supérieure : 1,5 em solide transparent ; bordure inférieure : 1,5 em solide transparent ; bordure gauche : 1 em solide #ddd ; droite : -1em; ) #breadcrumbs-two a:hover::after( border-left-color: #99db76; ) #breadcrumbs-two .current, #breadcrumbs-two .current:hover( font-weight: bold; arrière-plan : aucun ; ) #breadcrumbs-two .current::after, #breadcrumbs-two .current::before( contenu : normal; )
La propriété border-radius arrondit les coins des rectangles et des carrés. Le carré est tourné pour former un diamant.
#breadcrumbs-trois( débordement : caché; largeur: 100%; ) #breadcrumbs-trois li( float: gauche; marge: 0 2em 0 0; ) #breadcrumbs-trois a( padding: .7em 1em .7em 2em; float: gauche ; décoration de texte : aucune ; couleur : #444 ; arrière-plan : #ddd ; position : relative ; z-index : 1 ; ombre du texte : 0 1px 0 rgba(255,255,255,.5); rayon de bordure : .4em 0 0 .4em; ) #breadcrumbs-trois a:hover( arrière-plan: #abe0ef; ) #breadcrumbs-trois a::after( arrière-plan: #ddd; contenu: ""; hauteur: 2,5em; marge supérieure: -1,25em ; position : absolue ; droite : -1em ; haut : 50 % ; largeur : 2,5em ; z-index : -1 ; transformation : rotation (45 deg); bordure-radius : 0,4em ; ) #breadcrumbs-trois a:hover : :après( arrière-plan : #abe0ef; ) #breadcrumbs-trois .current, #breadcrumbs-trois .current:hover( font-weight: gras; arrière-plan : aucun; ) #breadcrumbs-trois .current::after( contenu : normal; )
A l'aide de pseudo-éléments, deux rectangles sont ajoutés. Puis ils arrondissent les coins.
#breadcrumbs-four( débordement : caché ; largeur : 100 % ; ) #breadcrumbs-four li( float : gauche ; marge : 0 .5em 0 1em ; ) #breadcrumbs-four a( arrière-plan : #ddd ; remplissage : .7em 1em ; float : gauche ; décoration de texte : aucune ; couleur : #444 ; ombre de texte : 0 1px 0 rgba(255,255,255,.5); position : relative ; ) #breadcrumbs-four a:hover( background : #efc9ab; ) #breadcrumbs-four a::before, #breadcrumbs-four a::after( content:""; position:absolute; top: 0; bottom: 0; width: 1em; background: #ddd; transform: skew(-10deg ); ) #breadcrumbs-four a::before( left: -.5em; border-radius: 5px 0 0 5px; ) #breadcrumbs-four a:hover::before( background: #efc9ab; ) #breadcrumbs-four a ::after( right: -.5em; border-radius: 0 5px 5px 0; ) #breadcrumbs-four a:hover::after( background: #efc9ab; ) #breadcrumbs-four .current, #breadcrumbs-four .current :hover( font-weight: bold; background: none; ) #breadcrumbs-four .current::after, #breadcrumbs-four .current::before( content: normal; )
Avantages de la conception du fil d'Ariane CSS3
- Pas d'images, donc facile à mettre à jour et à entretenir.
- Facilement évolutif.
- Rétrocompatible avec les anciens navigateurs.
- à l'intérieur d'un conteneur avec une classe de menu.
Nous devons maintenant différencier le style des différents éléments.
- - il s'agit d'un élément block et occupe toute la largeur dont il dispose, il doit être limité soit en définissant width , soit, comme le montre l'exemple, en définissant display sur inline-block . La ligne apparaît sous les chiffres, de sorte que les éléments de menu sont décalés vers le bas de la moitié de leur hauteur.
Les dimensions de tous les cercles sont définies avec précision, en largeur et en hauteur, ce qui pose deux problèmes. La première est que le lien est beaucoup plus petit que le cercle lui-même et que l'utilisateur le manquera ; le second - le lien est situé en haut du cercle, mais pas en son milieu. Le premier problème peut être résolu simplement - vous devez créer des liens au niveau du bloc, ils occuperont alors toute la largeur et la hauteur du cercle. Dans le même temps, les liens restent carrés et dépassent légèrement le fond coloré. Mais cela n'est pas visible et ne devient perceptible que lorsque vous passez le curseur sur l'un des coins du lien. L'alignement du texte se fait à l'aide de la propriété line-height, dont la valeur correspond à la hauteur de l'élément. Cette méthode permet d’aligner le texte au milieu de la hauteur de l’élément et nous sera utile plus tard.
Créer un menu
Le menu du site est l'un des moyens de naviguer sur celui-ci. L'option la plus simple est un ensemble de liens horizontaux qui ressemblent à des miettes de pain en apparence. La différence est qu'il n'y a pas de pointeurs entre les liens (Fig. 3).
Riz. 3. Menu horizontal
Pour créer un tel menu, nous appliquons les principes que nous avons utilisés dans les exemples précédents, mais pour plus de variété, nous apporterons des modifications décoratives. Le menu présente un léger dégradé, une légère ombre en dessous et les éléments du menu sont séparés par une ligne verticale. La ligne elle-même n'est pas standard et se compose de rayures grises et blanches, nous ajouterons donc séparément notre propre ligne aux éléments