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.
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();
Verwandte Seiten
Tutorials:Wie kann man Tabs erstellen