Sådan oprettes: Fuld sides fane

Lær hvordan du bruger CSS og JavaScript til at oprette en fane, der dækker hele browservinduet (fuldskærm fane).

Fuld sides fane

Klik på linket for at vise "current"-siden:

Hjem

Hjem er hvor hjertet er...

Nyheder

Nogle nyheder denne skønne dag!

Kontakt

Kom i kontakt eller bliv ved med en kop kaffe.

Om

Hvem vi er og hvad vi gør.

Prøv det selv

Opret en enkelt sides fane

Første trin - Tilføj HTML:

<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')">Kontakt</button>
<button class="tablink" onclick="openPage('About', this, 'orange')">Om</button>
<div id="Home" class="tabcontent">
  <h3>Hjem</h3>
  <p>Hjem er hvor hjertet er..</p>
</div>
<div id="News" class="tabcontent">
  <h3>Nyheder</h3>
  <p>Nogle nyheder denne skønne dag!</p>
</div>
<div id="Contact" class="tabcontent">
  <h3>Kontakt</h3>
  <p>Kontakt os, eller kig forbi til en kop kaffe.</p>
</div>
<div id="About" class="tabcontent">
  <h3>Om</h3>
  <p>Hvem vi er og hvad vi gør.</p>
</div>

Opret knapper til at åbne specifikke faneindhold. Alle med class="tabcontent" med <div> Elementer er som standard skjulte (ved hjælp af CSS og JS). Når brugeren klikker på knappen, åbner den indholdet af fane, der matcher denne knap.

2. trin - Tilføj CSS:

Indstil stilen for link og fane indhold (fuldside):

/* Sæt body og dokumentets højde til 100%, for at aktivere “fuldside fane”
body, html {
  height: 100%;
  margin: 0;
  font-family: Arial;
}
/* Sæt stilen for fane links */
.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;
}
/* Indstil stilen for fanens indhold (og tilføj højde: 100% til hele siden) */
.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;}

Tredje trin - Tilføj JavaScript:

function openPage(pageName, elmnt, color) {
  // Gå ud i forhold til alle elementer med class="tabcontent"
  var i, tabcontent, tablinks;
  tabcontent = document.getElementsByClassName("tabcontent");
  for (i = 0; i < tabcontent.length; i++) {
    tabcontent[i].style.display = "none";
  }
  // Fjern baggrundsfarven for alle fane-links/knapper
  tablinks = document.getElementsByClassName("tablink");
  for (i = 0; i < tablinks.length; i++) {
    tablinks[i].style.backgroundColor = "";
  }
  // Vis indholdet af den specifikke fane
  document.getElementById(pageName).style.display = "block";
  // Tilføj en specifik farve til knappen, der åbner indholdet af fanen
  elmnt.style.backgroundColor = color;
}
// Hent elementet med id="defaultOpen" og klik på det
document.getElementById("defaultOpen").click();

Prøv det selv

Relaterede sider

Tilførsel:Sådan opretter man fane