Maison >interface Web >tutoriel CSS >Comment centrer avec précision les liens de navigation dans une barre de navigation Bootstrap 4 ?

Comment centrer avec précision les liens de navigation dans une barre de navigation Bootstrap 4 ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-21 12:06:10650parcourir

How to Precisely Center Navigation Links in a Bootstrap 4 Navbar?

Centrage des éléments de navigation dans Bootstrap

La tâche de centrer les liens de navigation dans une barre de navigation Bootstrap 4, par rapport à la taille de la fenêtre du navigateur, a s'est avéré être un défi commun. Bien qu'une solution simple utilisant ml-auto et mr-auto puisse s'en rapprocher, elle ne permet pas d'obtenir un centrage précis.

Pour résoudre ce problème, nous proposons une approche complète qui utilise les utilitaires flexbox et margin de manière réactive.

Bootstrap 4 Alpha 6 et versions ultérieures

Dans les versions Bootstrap 4 Alpha 6 et supérieures, le code suivant fournit à la fois centrage de la marque et des liens :

<nav class="navbar navbar-toggleable-md navbar-light bg-faded">
    <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
    </button>
    <div class="d-md-flex d-block flex-row mx-md-auto mx-0">
        <a class="navbar-brand" href="#">Navbar</a>
        <div class="collapse navbar-collapse mr-auto">

Bootstrap 4.1

À partir de Bootstrap 4.1, la stratégie de centrage reste la même. Voici un exemple qui aligne les liens et positionne la marque à gauche sur mobile :

<nav class="navbar navbar-toggleable-md navbar-light bg-faded">
    <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
    </button>
    <a class="navbar-brand" href="#">Navbar</a>
    <div class="collapse navbar-collapse">

Centrage précis des liens dans la fenêtre

Si vous avez besoin d'un centrage exact des liens dans la fenêtre d'affichage, essayez cette approche :

<nav class="navbar navbar-toggleable-md navbar-light bg-faded">
    <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
    </button>
    <a class="navbar-brand" href="#">Navbar</a>
    <div class="collapse navbar-collapse">

Reportez-vous aux liens fournis pour d'autres exemples d'alignement de la barre de navigation dans Bootstrap 4.

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