Hoe te maken: Tabbladtitel
- Previous page Vertical tab
- Next page Full page tab
Leer hoe je tabbladtitels maakt met CSS en JavaScript.
Tabbladtitel
Klik op de knop "city" om de bijbehorende titel te tonen:
Londen
Londen is de hoofdstad van Engeland.
Parijs
Parijs is de hoofdstad van Frankrijk.
Tokyo
Tokyo is de hoofdstad van Japan.
Oslo
Oslo is de hoofdstad van Noorwegen.
Maak een schakelbare tabbladtitel
Stap 1 - Voeg HTML toe:
<div id="London" class="tabcontent"> <h1>Londen</h1> <p>Londen is de hoofdstad van Engeland.</p> </div> <div id="Paris" class="tabcontent"> <h1>Paris</h1> <p>Paris is de hoofdstad van Frankrijk.</p> </div> <div id="Tokyo" class="tabcontent"> <h1>Tokyo</h1> <p>Tokyo is de hoofdstad van Japan.</p> </div> <div id="Oslo" class="tabcontent"> <h1>Oslo</h1> <p>Oslo is de hoofdstad van Noorwegen.</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> Maak knoppen om specifieke tabinhoud te openen. Alle <div> elementen met klasse="tabcontent" zijn standaard verborgen (met CSS & JS). Wanneer de gebruiker op een knop klikt, wordt de tabinhoud geopend die "overeenkomt" met deze knop.
Stap 2 - Voeg CSS toe:
Stel de stijl van de knoppen en de inhoud van de tabbladen in:
/* Stijl van de tabknoppen instellen */ .tablink { achtergrondkleur: #555; color: white; zwemmen: links; rand: none; omlijning: none; muisaanwijzer: pointer; inkader: 14px 16px; font-grootte: 17px; width: 25%; } /* Verander de achtergrondkleur van de knop bij hover */ .tablink:hover { background-color: #777; } /* Standaardstijlen instellen voor tabbladinhoud */ .tabcontent { color: white; display: none; padding: 50px; text-align: center; } /* Specifieke stijlen instellen voor elk tabbladinhoud */ #London {background-color:red;} #Paris {background-color:green;} #Tokyo {background-color:blue;} #Oslo {background-color:orange;}
Derde stap - Voeg JavaScript toe:
function openCity(cityName, elmnt, color) { // Standaard alle elementen met class="tabcontent" verbergen */ var i, tabcontent, tablinks; tabcontent = document.getElementsByClassName("tabcontent"); for (i = 0; i < tabcontent.length; i++) { tabcontent[i].style.display = "none"; } // Verwijder de achtergrondkleur van alle tabbladlinks/knoppen tablinks = document.getElementsByClassName("tablink"); for (i = 0; i < tablinks.length; i++) { tablinks[i].style.backgroundColor = ""; } // Toon de specifieke inhoud van het tabblad document.getElementById(cityName).style.display = "block"; // Voeg een specifieke kleur toe aan de knop die de inhoud van het tabblad opent elmnt.style.backgroundColor = color; } // Verkrijg het element met id="defaultOpen" en klik erop document.getElementById("defaultOpen").click();
Related pages
Tutorial:How to create a tab
- Previous page Vertical tab
- Next page Full page tab