Comment créer : Titre de l'onglet

Apprendre à utiliser CSS et JavaScript pour créer des titres d'onglets.

Titre de l'onglet

Cliquez sur le bouton "ville" pour afficher le titre correspondant :

London

London est la capitale de l'Angleterre.

Paris

Paris est la capitale de la France.

Tokyo

Tokyo est la capitale du Japon.

Oslo

Oslo est la capitale de la Norvège.

Essayez-le vous-même

Créer des en-têtes de onglets interchangeable

Étape 1 - Ajouter HTML :

<div id="London" class="tabcontent">
  <h1>London</h1>
  <p>London est la capitale de l'Angleterre.</p>
</div>
<div id="Paris" class="tabcontent">
  <h1>Paris</h1>
  <p>Paris est la capitale de la France.</p>
</div>
<div id="Tokyo" class="tabcontent">
  <h1>Tokyo</h1>
  <p>Tokyo est la capitale du Japon.</p>
</div>
<div id="Oslo" class="tabcontent">
  <h1>Oslo</h1>
  <p>Oslo est la capitale de la Norvège.</p>
</div>
<button class="tablink" onclick="openCity('London', this, 'red')" id="defaultOpen">London</button>
<button class="tablink" onclick="openCity('Paris', this, 'green')">Paris</button>
<button class="tablink" onclick="openCity('Tokyo', this, 'blue')">Tokyo</button>
<button class="tablink" onclick="openCity('Oslo', this, 'orange')">Oslo</button>
Créer des boutons pour ouvrir le contenu spécifique d'un onglet. Tous les éléments <div> avec la classe "tabcontent" sont masqués par défaut (avec CSS et JS). Lorsque l'utilisateur clique sur un bouton - il ouvrira le contenu de l'onglet qui "correspond" à ce bouton.

Étape 2 - Ajouter CSS :

Définir le style des boutons et du contenu des onglets :

/* Définir le style des boutons d'onglet */
.tablink {
  background-color: #555;
  color: white;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  font-size: 17px;
  width: 25%;
}
/* Changer la couleur de fond du bouton lors du survol */
.tablink:hover {
  background-color: #777;
}
/* Définir les styles par défaut pour le contenu des onglets */
.tabcontent {
  color: white;
  display: none;
  padding: 50px;
  text-align: center;
}
/* Définir les styles spécifiques pour le contenu de chaque onglet */
#London {background-color:red;}
#Paris {background-color:green;}
#Tokyo {background-color:blue;}
#Oslo {background-color:orange;}

Étape 3 - Ajouter JavaScript :

function openCity(cityName, elmnt, color) {
  // Masquer par défaut tous les éléments avec la classe="tabcontent"
  var i, tabcontent, tablinks;
  tabcontent = document.getElementsByClassName("tabcontent");
  for (i = 0; i < tabcontent.length; i++) {
    tabcontent[i].style.display = "none";
  }
  // Supprimer la couleur de fond de tous les liens/boutons d'onglets
  tablinks = document.getElementsByClassName("tablink");
  for (i = 0; i < tablinks.length; i++) {
    tablinks[i].style.backgroundColor = "";
  }
  // Afficher le contenu spécifique de l'onglet
  document.getElementById(cityName).style.display = "block";
  // Ajouter une couleur spécifique au bouton utilisé pour ouvrir le contenu des onglets
  elmnt.style.backgroundColor = color;
}
// Obtenir l'élément avec l'id="defaultOpen" et cliquer dessus
document.getElementById("defaultOpen").click();

Essayez-le vous-même

Pages connexes

Tutoriel :Comment créer des onglets