Wie man erstellt: Gesamtpage Tabs

Lernen Sie, wie Sie eine Gesamtpage Tabs (Vollbildtabs) erstellen, die den gesamten Browserfensterbereich abdeckt.

Gesamtpage Tabs

Klicken Sie auf den Link, um die "aktuelle" Seite anzuzeigen:

Zuhause

Zuhause ist da, wo das Herz ist...

Nachrichten

Einige Nachrichten an diesem schönen Tag!

Kontakt

Kontaktieren Sie uns oder besuchen Sie uns für einen Kaffee.

Über uns

Wer wir sind und was wir tun.

Probieren Sie es selbst aus

Erstellen Sie eine einzelne Seite Tabs

Schritt 1 - Fügen Sie HTML hinzu:

<button class="tablink" onclick="openPage('Home', this, 'red')">Home</button>
<button class="tablink" onclick="openPage('News', this, 'green')" id="defaultOpen">News</button>
<button class="tablink" onclick="openPage('Contact', this, 'blue')">Contact</button>
<button class="tablink" onclick="openPage('About', this, 'orange')">About</button>
<div id="Home" class="tabcontent">
  <h3>Home</h3>
  <p>Home is where the heart is..</p>
</div>
<div id="News" class="tabcontent">
  <h3>News</h3>
  <p>Some news this fine day!</p>
</div>
<div id="Contact" class="tabcontent">
  <h3>Contact</h3>
  <p>Get in touch, or swing by for a cup of coffee.</p>
</div>
<div id="About" class="tabcontent">
  <h3>About</h3>
  <p>Who we are and what we do.</p>
</div>

创建按钮以打开特定的标签页内容。所有带有 class="tabcontent"<div> 元素默认都是隐藏的(通过 CSS 和 JS)。当用户点击按钮时,它会打开与这个按钮“匹配”的标签页内容。

第二步 - 添加 CSS:

设置链接和标签页内容(全页)的样式:

/* 设置 body 和 document 的高度为 100%,以启用“全页标签页”
body, html {
  height: 100%;
  margin: 0;
  font-family: Arial;
}
/* 设置标签页链接的样式 */
.tablink {
  background-color: #555;
  color: white;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  font-size: 17px;
  width: 25%;
}
.tablink:hover {
  background-color: #777;
}
/* Setzen Sie das Stil der Tabelleninhalte (und fügen Sie die Höhe: 100% für die gesamte Seite hinzu) */
.tabcontent {
  color: white;
  display: none;
  padding: 100px 20px;
  height: 100%;
}
#Home {background-color: red;}
#News {background-color: green;}
#Contact {background-color: blue;}
#About {background-color: orange;}

Dritter Schritt - JavaScript hinzufügen:

function openPage(pageName, elmnt, color) {
  // Alle Elemente mit class="tabcontent" standardmäßig verbergen
  var i, tabcontent, tablinks;
  tabcontent = document.getElementsByClassName("tabcontent");
  for (i = 0; i < tabcontent.length; i++) {
    tabcontent[i].style.display = "none";
  }
  // Alle Tabellenverknüpfungen/Buttons mit Hintergrundfarbe löschen
  tablinks = document.getElementsByClassName("tablink");
  for (i = 0; i < tablinks.length; i++) {
    tablinks[i].style.backgroundColor = "";
  }
  // Spezielle Tabelleninhalte anzeigen
  document.getElementById(pageName).style.display = "block";
  // Bestimmte Farbe für den Button hinzufügen, um die Inhaltstabellen zu öffnen
  elmnt.style.backgroundColor = color;
}
// ID="defaultOpen" verwendeten Elements ermitteln und klicken
document.getElementById("defaultOpen").click();

Probieren Sie es selbst aus

Verwandte Seiten

Tutorials:Wie kann man Tabs erstellen