Kuhakikisha: Kichwa cha tab
Jifunze kuhakikisha kichwa cha tab kwa CSS na JavaScript.
Kichwa cha tab
Bofa namba "city" kwa kuonyesha kichwa cha kina cha huzuni:
London
London niwe ni mji mkuu wa Uingereza.
Paris
Paris ni mji mkuu wa Ufaransa.
Tokyo
Tokyo ni mji mkuu wa Japani.
Oslo
Oslo ni mji mkuu wa Uswidi.
Ongeza kichwa cha tab tukiozeshi
Kinyume 1 - Ongeza HTML:
<div id="London" class="tabcontent"> <h1>London</h1> <p>London niwe ni mji mkuu wa Uingereza.</p> </div> <div id="Paris" class="tabcontent"> <h1>Paris</h1> <p>Paris ni mji mkuu wa Ufaransa.</p> </div> <div id="Tokyo" class="tabcontent"> <h1>Tokyo</h1> <p>Tokyo ni mji mkuu wa Japan.</p> </div> <div id="Oslo" class="tabcontent"> <h1>Oslo</h1> <p>Oslo ni mji mkuu wa Norway.</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> Create buttons to open specific tab content. All <div> elements with class="tabcontent" are hidden by default (with CSS & JS). When the user clicks on a button - it will open the tab content that "matches" this button.
第二步 - Add CSS:
Set the style of the button and tab content:
/* Set the style of the tab button */ .tablink { background-color: #555; color: white; float: left; border: none; outline: none; cursor: pointer; padding: 14px 16px; font-size: 17px; width: 25%; } /* Kuongeza rangi ya mibarabara wakati wa kuzingatia */ .tablink:hover { background-color: #777; } /* Kuweka mifano ya ujumbe wa tab kwa kuzingatia */ .tabcontent { color: white; display: none; padding: 50px; text-align: center; } /* Kuweka mifano ya rangi ya kila tab kwenye ujumbe wa tab */ #London {background-color:red;} #Paris {background-color:green;} #Tokyo {background-color:blue;} #Oslo {background-color:orange;}
Tathmini 3 - Ongeza JavaScript:
function openCity(cityName, elmnt, color) { // kuonyesha kila elementi kwa class="tabcontent" kwa kuzingatia var i, tabcontent, tablinks; tabcontent = document.getElementsByClassName("tabcontent"); for (i = 0; i < tabcontent.length; i++) { tabcontent[i].style.display = "none"; } // kimaisha rangi ya kila kiungo cha tab au mibarabara tablinks = document.getElementsByClassName("tablink"); for (i = 0; i < tablinks.length; i++) { tablinks[i].style.backgroundColor = ""; } // kuonyesha ujumbe wa tab kwenye tab document.getElementById(cityName).style.display = "block"; // kuongeza rangi ya ukiweze wa mifanyikizo ya kufungua tab elmnt.style.backgroundColor = color; } // kufaa id="defaultOpen" ya kichukue ukiweze document.getElementById("defaultOpen").click();
相关页面
教程:如何创建标签页