.navbar
et la classe .navbar-expand-xl|lg|md|sm
pour indiquer pour quelles largeurs d’écran la barre d’outils sera étendue (expand), au contraire, elle est réduite (collapse)..nav-item
à l’élément <li> et utilisez la classe .nav-link
à un élément <a> pour des liens individuels.navbar-expand-*
avec l’un de ceux-ci.navbar-expand
= ne s’effondre jamais verticalement (reste horizontal)navbar-expand-sm
= s’effondre en dessous de sm largeurs <576pxnavbar-expand-md
= se réduit en dessous de md largeurs <768pxnavbar-expand-lg
= s’effondre en dessous de la largeur lg <992pxnavbar-expand-xl
= se réduit en dessous de xl width <1200px.navbar
, .navbar-default
à la balise <nav>
.<nav class="navbar navbar-default">
Je suis une barre de navigation
</nav>
role = "navigation"
à l’élément <nav>
pour faciliter l’accessibilité.<nav class="navbar navbar-default" role = "navigation">
Je suis une barre de navigation
</nav>
<div>
avec role = "navigation"
au lieu de <nav>
. .navbar-header
à l’élément <div>.<nav class="navbar navbar-default" role = "navigation">
<div class = "navbar-header">
</div>
</nav>
classnavbar-brand
. Cela donnera au texte une taille légèrement plus grande. Pour ajouter des liens à la barre de navigation, ajoutez simplement une liste non ordonnée avec une classe de .nav, .navbar-nav
.<nav class="navbar navbar-default" role = "navigation">
<div class = "navbar-header">
<a class = "navbar-brand" href = "#">apcpedagogie</a>
</div>
</nav>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-toggle="collapse"
data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent"
aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" href="#">Acceuil<span
class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Les cours</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown"
role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Liste déroulante
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="#">Sous titre 01</a>
<a class="dropdown-item" href="#">Sous titre 02</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Sous titre 03</a>
</div>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#">Disabled</a>
</li>
</ul>
<form class="form-inline my-2 my-lg-0">
<input class="form-control mr-sm-2" type="search"
placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0"
type="submit">Chercher</button>
</form>
</div>
</nav>
.navbar-brand
pour le nom de votre entreprise, produit ou projet..navbar-brand
) peut être attaché à la plupart des éléments, mais une ancre fonctionne mieux car certains éléments peuvent nécessiter des classes d’utilitaires ou des styles personnalisésnavbar
et le bouton à bascule . Lorsque vous cliquez sur le bouton bascule, les autres éléments apparaissent.
data-toggle="collapse"
, cet attribut indique à JavaScript qu’il contrôle le comportement de réduction.data-target=""
doit contenir sur le id de la boîte envelopper les composants cachés.id="exemple"
, alors la cible de données du bouton devrait l’être data-target="#exemple"
.aria-expanded=""
: cet attribut définit l’ état initial des composants masqués . Si c’est false ça veut dire que c’est caché, si true c’est visible.aria-haspopup="true"
indique que l’élément possède un menu contextuel ou un sous-niveau. Il informe les utilisateurs de lecteurs d’écran qu’un “Popup” est connecté.