Derniers tutoriels de développement web
 

W3.CSS Tabs


Londres

Londres est la capitale de l'Angleterre.

Il est la ville la plus peuplée du Royaume-Uni, avec une région métropolitaine de plus de 13 millions d'habitants.

Paris

Paris est la capitale de la France.

La région parisienne est l'un des plus grands centres de population en Europe, avec plus de 12 millions d'habitants.

Tokyo

Tokyo est la capitale du Japon.

Il est le centre de la région du Grand Tokyo, et la région métropolitaine la plus peuplée du monde.


Tabs (tabulations)

Les onglets sont parfaits pour les applications page Web unique, ou pour les pages Web capable d'afficher différents sujets.

Il suffit de créer de nombreux éléments avec le même nom de classe:

Exemple

<div id="London" class="city">
  <h2>London</h2>
  <p>London is the capital city of England.</p>
</div>

<div id="Paris" class="city">
  <h2>Paris</h2>
  <p>Paris is the capital of France.</p>
</div>

<div id="Tokyo" class="city">
  <h2>Tokyo</h2>
  <p>Tokyo is the capital of Japan.</p>
</div>

Ensuite, ajoutez quelques boutons cliquables pour ouvrir le contenu (boutons simples, barre de navigation, sidenav, etc ..):

Exemple

<ul class="w3-navbar">
  <li><a href="#" onclick="openCity('London')">London</a></li>
  <li><a href="#" onclick="openCity('Paris')">Paris</a></li>
  <li><a href="#" onclick="openCity('Tokyo')">Tokyo</a></li>
</ul>

Et ajouter un JavaScript pour sélectionner les éléments:

Exemple

openCity("London");

function openCity(cityName) {
    var i;
    var x = document.getElementsByClassName("city");
    for (i = 0; i < x.length; i++) {
        x[i].style.display = "none";
    }
    document.getElementById(cityName).style.display = "block";
}
Try It Yourself »

expliqué JavaScript

Tout d' abord, appelez opencity () pour ouvrir "London" (id = "Londres).

Ensuite , appelez Ville open () avec un nom de ville différente (id = "Paris) lorsque l'utilisateur clique sur l' un des boutons du menu.

La fonction opencity () cache tous les éléments (affichage = "none") avec le nom de classe "ville", et affiche l'élément (display = "block") avec l'identifiant de la ville donnée.


/ Onglet courant actif

Si vous souhaitez mettre en surbrillance l'onglet / page courante l'utilisateur est sur, utilisez JavaScript et ajouter une classe de couleur spécifique à la liaison de l'onglet en cours. Dans l'exemple ci-dessous, nous avons ajouté une classe "tablink" à chaque lien. De cette façon, il est facile d'obtenir tous les liens qui sont associées avec des onglets, et de donner le lien de l'onglet actuel une classe "w3-rouge", pour mettre en évidence:

Exemple

function openCity(evt, cityName) {
    var i, x, tablinks;
    x = document.getElementsByClassName("city");
    for (i = 0; i < x.length; i++) {
        x[i].style.display = "none";
    }
    tablinks = document.getElementsByClassName("tablink");
    for (i = 0; i < x.length; i++) {
        tablinks[i].className = tablinks[i].className.replace(" w3-red", "");
    }
    document.getElementById(cityName).style.display = "block";
    evt.currentTarget.className += " w3-red";
}
Try It Yourself »

Vertical Tabs

Exemple

<nav class="w3-sidenav w3-light-grey" style="width:130px">
  <a href="#" class="tablink" onclick="openCity(event, 'London')">London</a>
  <a href="#" class="tablink" onclick="openCity(event, 'Paris')">Paris</a>
  <a href="#" class="tablink" onclick="openCity(event, 'Tokyo')">Tokyo</a>
</nav>
Try It Yourself »

Content Tab animée

Utilisez l' une des classes w3-animate- à disparaître, le zoom ou glisser dans le contenu de l' onglet:

Exemple

<div id="London" class="w3-container city w3-animate-left">
  <p>London is the capital city of England.</p>
</div>
Try It Yourself »

Onglets Galerie d'images

La nature
Fjords
Des montagnes
Lumières

La nature ×
La nature
Fjords ×
Fjords
Des montagnes ×
Des montagnes
Lumières ×
Northern Lights

Exemple

<a href="javascript:void(0)" class="w3-hover-opacity" onclick="openImg('Nature');">
  <img src="img_nature.jpg" alt="Nature">
</a>

<div id="Nature" class="picture w3-display-container">
  <img src="img_nature_wide.jpg" alt="Nature" style="width:100%">
  <span onclick="this.parentElement.style.display='none'" class="w3-display-topright">&times;</span>
  <div class="w3-display-bottomleft w3-container">Nature</div>
</div>
Try It Yourself »

Onglets dans une grille

Utilisation des onglets dans une troisième mise en page de colonne. Notez que nous ajoutons une bordure inférieure à l'onglet actif, au lieu d'une couleur de fond: