Maison interface Web tutoriel CSS Partager un exemple de code pour une barre de navigation de fil d'Ariane avec des flèches

Partager un exemple de code pour une barre de navigation de fil d'Ariane avec des flèches

May 02, 2017 am 10:55 AM

Cet article présente principalement l'exemple de code pour créer une belle et belle barre de navigation de fil d'Ariane avec des flèches. A une très bonne valeur de référence. Jetons-y un coup d'œil avec l'éditeur ci-dessous

Créer une belle et belle barre de navigation de fil d'Ariane

Avant de commencer, comme d'habitude, je veux vous donner une science populaire sur ce qu'est une barre de navigation de fil d'Ariane est

Similaire à la

Page d'accueil>Page de colonne>Page d'article

Page d'accueil/Page de colonne/Page d'article

peut indiquer aux visiteurs où ils se trouvent actuellement L'emplacement sur le site et la manière de renvoyer le DOM s'appellent cependant le fil d'Ariane

. . . . . .

Tu ne trouves pas que ça a l'air mauvais ?

Si un jour, l'interface utilisateur de votre entreprise vous donne une image, le fil d'Ariane dans l'image ressemblera à ceci

Comme ça

Ou d'autres barres de navigation de fil d'Ariane à motifs, que dois-je faire à ce moment-là ?

Certains amis diront peut-être que c'est si simple. Il suffit de trouver un motif et d'ajouter un arrière-plan à la barre de navigation

Mais est-ce vraiment aussi simple ? D'accord, sans plus tarder, commençons à nous entraîner et voyons comment compléter cette belle barre de navigation en forme de pain

1. Utilisez d'abord une liste non ordonnée pour créer une barre de navigation, le code est le suivant


<ul>
    <li>
        <a href="#">主页</a>
    </li>
    <li>
        <a href="#">主页2</a>
    </li>
    <li>
        <a href="#">主页3</a>
    </li>
    <li>
        <a href="#">主页4</a>
    </li>
    <li>
        <a href="#">主页5</a>
    </li>
</ul>
Copier après la connexion

Le suivant est le code CSS

body{background:#000}
ul{ list-style: none;}
li{
width: 60px;
height: 50px;
line-height: 50px;
float: left;
background: #6cf;
text-align: center;
}
a{
color: #000;
text-decoration: none;
}
Copier après la connexion

Le code CSS n'a rien de spécial non plus, tout comme faire de la navigation normalement. Ensuite, nous commençons à mettre l'image d'arrière-plan que nous avons sélectionnée, qui est l'image ci-dessous

Ajouter une image d'arrière-plan au li dans la barre de navigation

body{
                background: #000;
            }
            ul{
                list-style: none;
                margin: 100px 100px;
            }
            li{
                width: 60px;
                height: 30px;
                line-height: 30px;
                float: left;
                background: #6cf;
                text-align: center;
                background: url(img/bg.png) no-repeat 100% 0;
            }
            a{
                color: #000;
                text-decoration: none;
            }
Copier après la connexion

L'effet de page en ce moment ressemble à ceci

Nani ? Y a-t-il quelque chose qui ne va pas avec ça ? Directeur, il y a quelque chose qui ne va pas avec ce script !

Il y a effectivement un problème, mais où est le problème ?

En comparant les images du haut et du bas, on voit immédiatement où réside le problème > de chaque navigation (sauf la dernière. ) est empilé lors de la navigation suivante, alors à ce moment, il suffit d'ajouter une margin-left:-15px à la balise li. Le code spécifique est le suivant


<. 🎜>
li{
                width: 80px;
                height: 30px;
                line-height: 30px;
                float: left;
                background: #6cf;
                text-align: center;
                background: url(img/bg.png) no-repeat 100% 0;
                margin-left: -15px;
            }
Copier après la connexion
Comme la largeur initiale n'est pas suffisante, j'ai légèrement augmenté la largeur de li ici Après l'avoir ajouté, notre barre de navigation du fil d'Ariane ressemble à ceci

Hein ? Où sont nos flèches ?

Où est la flèche que tu as promise ?

Où sont les flèches 1 à 4 ?

Revenons à l'étape précédente. Notre dernière étape consistait à ajouter margin-left: -15px à la balise li ;

Le contenu du front-end a une fonctionnalité Les attributs écrits. plus tard, écrasez généralement les attributs précédents et la structure dom ne sera pas écrasée, mais lorsque les deux positions se chevauchent, avant que l'attribut z-index ne soit ajouté, ou lorsque les valeurs d'attribut sont égales, la structure dom écrite plus tard le sera être au-dessus

C'est exactement le cas ici, il suffit donc d'ajouter différents z-index séparément sur la balise li (si vous voulez que l'attribut z-index prenne effet, vous devez d'abord ajouter le positionnement, la position : relatif)

Il n'y a pas beaucoup de restrictions sur la valeur du z-index ici, mais il n'y a qu'une seule chose, c'est-à-dire que la dernière balise li est la plus petite, et ainsi de suite, en augmentant progressivement, et la le premier est le plus grand.

Le code final ressemble à ceci


<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            *{
                margin: 0;
                padding: 0;
            }
            body{
                background: #000;
            }
            ul{
                list-style: none;
                margin: 100px 100px;
            }
            li{
                width: 80px;
                height: 30px;
                line-height: 30px;
                float: left;
                background: #6cf;
                text-align: center;
                background: url(img/bg.png) no-repeat 100% 0;
                margin-left: -15px;
                position: relative;/*保证z-index有效*/
            }
            a{
                color: #000;
                text-decoration: none;
            }
        </style>
    </head>
    <body>
        <ul>
            <li style="z-index: 5;">
                <a href="#">主页</a>
            </li>
            <li style="z-index: 4;">
                <a href="#">主页2</a>
            </li>
            <li style="z-index: 3;">
                <a href="#">主页3</a>
            </li>
            <li style="z-index: 2;">
                <a href="#">主页4</a>
            </li>
            <li style="z-index: 1;">
                <a href="#">主页5</a>
            </li>
        </ul>
    </body>
</html>
Copier après la connexion

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser Bootstrap en Vue Comment utiliser Bootstrap en Vue Apr 07, 2025 pm 11:33 PM

L'utilisation de bootstrap dans vue.js est divisée en cinq étapes: installer bootstrap. Importer un bootstrap dans main.js. Utilisez le composant bootstrap directement dans le modèle. Facultatif: style personnalisé. Facultatif: utilisez des plug-ins.

Les rôles de HTML, CSS et JavaScript: responsabilités de base Les rôles de HTML, CSS et JavaScript: responsabilités de base Apr 08, 2025 pm 07:05 PM

HTML définit la structure Web, CSS est responsable du style et de la mise en page, et JavaScript donne une interaction dynamique. Les trois exercent leurs fonctions dans le développement Web et construisent conjointement un site Web coloré.

Comment écrire des lignes fendues sur bootstrap Comment écrire des lignes fendues sur bootstrap Apr 07, 2025 pm 03:12 PM

Il existe deux façons de créer une ligne divisée bootstrap: en utilisant la balise, qui crée une ligne divisée horizontale. Utilisez la propriété CSS Border pour créer des lignes de fractionnement de style personnalisées.

Comprendre HTML, CSS et JavaScript: un guide pour débutant Comprendre HTML, CSS et JavaScript: un guide pour débutant Apr 12, 2025 am 12:02 AM

WebDevelopmentReliesOnHTML, CSS, etjavascript: 1) HTMLSTRUCTURESCONTENT, 2) CSSSTYLESIT, et3) JavascriptAdddsInterActivity, Forming TheasisofmodernweBEBExperiences.

Comment utiliser le bouton bootstrap Comment utiliser le bouton bootstrap Apr 07, 2025 pm 03:09 PM

Comment utiliser le bouton bootstrap? Introduisez Bootstrap CSS pour créer des éléments de bouton et ajoutez la classe de bouton bootstrap pour ajouter du texte du bouton

Comment redimensionner le bootstrap Comment redimensionner le bootstrap Apr 07, 2025 pm 03:18 PM

Pour ajuster la taille des éléments dans Bootstrap, vous pouvez utiliser la classe de dimension, qui comprend: ajuster la largeur: .col-, .w-, .mw-ajustement Hauteur: .h-, .min-h-, .max-h-

Comment configurer le cadre de bootstrap Comment configurer le cadre de bootstrap Apr 07, 2025 pm 03:27 PM

Pour configurer le framework Bootstrap, vous devez suivre ces étapes: 1. Référez le fichier bootstrap via CDN; 2. Téléchargez et hébergez le fichier sur votre propre serveur; 3. Incluez le fichier bootstrap dans HTML; 4. Compiler les sass / moins au besoin; 5. Importer un fichier personnalisé (facultatif). Une fois la configuration terminée, vous pouvez utiliser les systèmes, composants et styles de grille de Bootstrap pour créer des sites Web et des applications réactifs.

Comment insérer des photos sur bootstrap Comment insérer des photos sur bootstrap Apr 07, 2025 pm 03:30 PM

Il existe plusieurs façons d'insérer des images dans Bootstrap: insérer directement les images, en utilisant la balise HTML IMG. Avec le composant d'image bootstrap, vous pouvez fournir des images réactives et plus de styles. Définissez la taille de l'image, utilisez la classe IMG-FLUID pour rendre l'image adaptable. Réglez la bordure en utilisant la classe IMG-border. Réglez les coins arrondis et utilisez la classe Roundée IMG. Réglez l'ombre, utilisez la classe Shadow. Redimensionner et positionner l'image, en utilisant le style CSS. À l'aide de l'image d'arrière-plan, utilisez la propriété CSS d'image d'arrière-plan.

See all articles