Derniers tutoriels de développement web
 

W3.CSS La navigation


W3.CSS fournir toutes sortes de barres de navigation:


Navigation de base

La classe w3-navbar crée une barre de navigation horizontale:

Exemple

<ul class="w3-navbar w3-black">
  <li><a href="#">Home</a></li>
  <li><a href="#">Link 1</a></li>
  <li><a href="#">Link 2</a></li>
  <li><a href="#">Link 3</a></li>
</ul>
Try It Yourself »

Barres de navigation coloré



Exemple

<ul class="w3-navbar w3-light-grey">
<ul class="w3-navbar w3-green">
<ul class="w3-navbar w3-blue">
Try It Yourself »

Bars Aréolées Navigation



Exemple

<ul class="w3-navbar w3-border w3-light-grey">
<ul class="w3-navbar w3-border w3-round w3-light-grey">
<ul class="w3-navbar w3-card-8 w3-light-grey">
Try It Yourself »

Actif / Lien actuel


Exemple

<ul class="w3-navbar w3-border w3-light-grey">
  <li><a class="w3-green" href="#">Home</a></li>
  <li><a href="#">Link 1</a></li>
  <li><a href="#">Link 2</a></li>
  <li><a href="#">Link 3</a></li>
</ul>
Try It Yourself »

Liens Hoverable

Lorsque vous passez la souris sur les liens à l'intérieur de la barre de navigation, la couleur de fond change au gris.

Si vous voulez une couleur de fond différente sur le vol stationnaire, utilisez l' une des classes de couleurs w3 vol stationnaire, et si vous voulez une autre couleur de texte sur le vol stationnaire, utilisez l' une des classes w3-hover-text-couleur:


Exemple

<ul class="w3-navbar w3-border w3-light-grey">
  <li><a class="w3-hover-red" href="#">Home</a></li>
  <li><a class="w3-hover-blue" href="#">Link 1</a></li>
  <li><a class="w3-hover-green" href="#">Link 2</a></li>
  <li><a class="w3-hover-teal" href="#">Link 3</a></li>
</ul>
Try It Yourself »

Liens aligné à droite

Exemple

<ul class="w3-navbar w3-light-grey w3-border">
  <li><a href="#">Home</a></li>
  <li><a href="#">Link 1</a></li>
  <li><a href="#">Link 2</a></li>
  <li class="w3-right"><a class="w3-green" href="#">Link 3</a></li>
</ul>
Try It Yourself »

Barre de navigation Taille

Modifier la taille de la police:


Exemple

<ul class="w3-navbar w3-green w3-large">
<ul class="w3-navbar w3-green w3-xlarge">
Try It Yourself »

Changer le rembourrage:


Exemple

<ul class="w3-navbar w3-green">
  <li><a class="w3-padding-hor-16" href="#">Home</a></li>
  <li><a class="w3-padding-hor-16" href="#">Link 1</a></li>
  <li><a class="w3-padding-hor-16" href="#">Link 2</a></li>
  <li><a class="w3-padding-hor-16" href="#">Link 3</a></li>
</ul>
Try It Yourself »

Personnaliser la largeur des éléments de liste avec la propriété CSS width (Remarque: sur les petits écrans, ils transformeront à 100%):

Exemple

<ul class="w3-navbar w3-dark-grey w3-center">
  <li style="width:50%"><a class="w3-padding w3-green" href="#">Home</a></li>
  <li style="width:50%"><a class="w3-padding" href="#">Link 1</a></li>
</ul>
Try It Yourself »

Barre de navigation avec icônes

Exemple

<ul class="w3-navbar w3-light-grey w3-border w3-large">
  <li><a class="w3-green" href="#"><i class="fa fa-home w3-large"></i></a></li>
  <li><a href="#"><i class="fa fa-search w3-large"></i></a></li>
  <li><a href="#"><i class="fa fa-envelope w3-large"></i></a></li>
  <li><a href="#"><i class="fa fa-globe w3-large"></i></a></li>
  <li><a href="#"><i class="fa fa-sign-in w3-large"></i></a></li>
</ul>
Try It Yourself »

Barre de navigation avec Dropdown

Déplacez la souris sur le lien "Dropdown":

Exemple

<ul class="w3-navbar w3-card-2 w3-light-grey">
  <li><a href="#">Home</a></li>
  <li><a href="#">Link 1</a></li>
  <li class="w3-dropdown-hover">
    <a href="#">Dropdown</a>
    <div class="w3-dropdown-content w3-white w3-card-4">
      <a href="#">Link 1</a>
      <a href="#">Link 2</a>
      <a href="#">Link 3</a>
    </div>
  </li>
</ul>
Try It Yourself »

Remarque: Lorsque le menu déroulant est «ouvert», le lien déroulant obtient une couleur de fond gris pour indiquer qu'il est actif. Pour remplacer cela, ajoutez une classe de couleur w3-vol stationnaire à la fois le "déroulant" <li> et <a>:

Astuce: Si vous voulez un symbole déroulant à côté du texte déroulant, ajouter une icône appropriée (comme ):

Exemple

<li class="w3-dropdown-hover w3-hover-orange">
  <a class="w3-hover-orange" href="#">Dropdown <i class="fa fa-caret-down"></i></a>
  <div class="w3-dropdown-content w3-white w3-card-4">
    <a href="#">Link 1</a>
    <a href="#">Link 2</a>
    <a href="#">Link 3</a>
  </div>
</li>
Try It Yourself »

Utilisez w3-dropdown-cliquez sur si vous préférez cliquer sur le lien déroulant au lieu de vol stationnaire:

Exemple

<li class="w3-dropdown-click">
  <a onclick="myFunction()" href="#">Dropdown <i class="fa fa-caret-down"></i></a>
  <div id="demo" class="w3-dropdown-content w3-white w3-card-4">
    <a href="#">Link 1</a>
    <a href="#">Link 2</a>
    <a href="#">Link 3</a>
  </div>
</li>
Try It Yourself »

Barre de navigation fixe

Pour forcer la barre de navigation pour rester en haut ou en bas de la page, même lorsque l'utilisateur fait défiler la page, enveloppent un élément <div> autour du <ul> et ajoutez le w3-dessus ou classe w3-bottom:

Top fixe

<div class="w3-top">
  <ul class="w3-navbar">
    ...
  </ul>
</div>
Essayez - le vous - même »

Bottom fixe

<div class="w3-bottom">
  <ul class="w3-navbar">
    ...
  </ul>
</div>
Essayez - le vous - même »

Collapsing la barre de navigation

Lorsque la barre de navigation prend trop de place sur un petit écran, et vous ne voulez pas afficher verticalement par défaut, vous pouvez utiliser les classes utilitaires pour cacher et afficher des liens spécifiques dans la barre de navigation.

Dans l'exemple ci-dessous, la barre de navigation est remplacé par un bouton (☰) dans le coin en haut à droite lorsqu'elles sont diffusées sur les tablettes et les appareils mobiles. Lorsque le bouton est cliqué, la barre de navigation sera affichée verticalement:


topnav

Un autre exemple d'une barre de navigation, est la classe w3-topnav. Il est semblable à w3-navbar, sauf qu'il va ajouter un soulignement lorsque vous survolez les liens, au lieu d'une couleur de fond:

Exemple

<nav class="w3-topnav w3-green">
  <a href="#">Home</a>
  <a href="#">Link 1</a>
  <a href="#">Link 2</a>
  <a href="#">Link 3</a>
  <a href="#">Link 4</a>
</nav>
Try It Yourself »

Exemple avec polices Icônes Impressionnant

<nav class="w3-topnav w3-green">
  <a href="#"><i class="fa fa-home"></i></a>
  <a href="#">Link 1</a>
  <a href="#">Link 2</a>
  <a href="#">Link 3</a>
  <a href="#">Link 4</a>
</nav>
Try It Yourself »

Navigation latérale

La classe w3-sidenav crée une barre de navigation verticale:

Accédez au chapitre suivant pour en savoir plus sur la navigation latérale.