Comment créer : Titre de l'onglet
- Page précédente Onglets verticaux
- Page suivante Onglets pleine page
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.
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();
Pages connexes
Tutoriel :Comment créer des onglets
- Page précédente Onglets verticaux
- Page suivante Onglets pleine page