web-dev-qa-db-fra.com

Bootstrap 4 barres de navigation multiples à sommet fixe

Est-il possible d’avoir plusieurs barres de navigation à sommet fixe dans Bootstrap 4 affichées sous l’autre)?

Le 1 recouvre actuellement l'autre qui n'est pas ce que je veux.

15
Byron Daries

Oui, c'est possible, mais vous devez positionner le deuxième en conséquence. La hauteur de la barre de navigation est ~ 56px.

.fixed-top-2 {
    margin-top: 56px;
}

body {
    padding-top: 105px;
}

<nav class="navbar navbar-toggleable-sm bg-faded navbar-light fixed-top fixed-top-2">
    <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbar1">
        <span class="navbar-toggler-icon"></span>
    </button>
    <a href="/" class="navbar-brand">One</a>
    <div class="navbar-collapse collapse" id="navbar1">
        <ul class="navbar-nav">
            ..
        </ul>
    </div>
</nav>

<nav class="navbar navbar-toggleable-sm bg-inverse navbar-inverse fixed-top">
    <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbar2">
        <span class="navbar-toggler-icon"></span>
    </button>
    <a href="/" class="navbar-brand">Two</a>
    <div class="navbar-collapse collapse" id="navbar2">
        <ul class="navbar-nav">
            ..
        </ul>
    </div>
</nav>

Démo: Bootstrap 4 Barres de navigation multiples à toit fixe)

Dans certains cas, il peut être préférable d’utiliser un single fixed-top DIV pour contenir les deux .

Regarde aussi:
Bootstrap 4 Navbar collant après l'entête
Bootstrap 4 réduisant deux barres de navigation en un bouton à bascule

17
Zim