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();

亲自试一试

相关页面

教程:如何创建标签页