Como criar: Página de etiqueta completa

Aprenda a usar CSS e JavaScript para criar uma etiqueta de página completa que cobre toda a janela do navegador (etiqueta de tela completa).

Página de etiqueta completa

Clique no link para exibir a página "atual":

Casa

Casa é onde o coração está...

Notícias

Algumas notícias neste belo dia!

Contato

Entre em contato ou passe por aqui para um copo de café.

Sobre

Quem somos e o que fazemos.

Experimente pessoalmente

Criar uma etiqueta de página única

Primeiro passo - Adicionar 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')">Contato</button>
<button class="tablink" onclick="openPage('About', this, 'orange')">Sobre</button>
<div id="Home" class="tabcontent">
  <h3>Home</h3>
  <p>Em casa é onde o coração está..</p>
</div>
<div id="News" class="tabcontent">
  <h3>Notícias</h3>
  <p>Algumas notícias neste belo dia!</p>
</div>
<div id="Contact" class="tabcontent">
  <h3>Contato</h3>
  <p>Entre em contato ou passe por aqui para um copo de café.</p>
</div>
<div id="About" class="tabcontent">
  <h3>Sobre</h3>
  <p>Quem somos e o que fazemos.</p>
</div>

Crie botões para abrir o conteúdo específico da aba. Todos com class="tabcontent" do <div> Os elementos são ocultos por padrão (através de CSS e JS). Quando o usuário clicar no botão, ele abrirá o conteúdo da aba que coincide com este botão.

Segundo passo - Adicionar CSS:

Definir o estilo dos links e do conteúdo das abas (página completa):

/* Definir a altura do body e do documento para 100%, para ativar o "aba completa página”
body, html {
  height: 100%;
  margin: 0;
  font-family: Arial;
}
/* Definir o estilo dos links das abas */
.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;
}
/* Definir o estilo do conteúdo da guia (e adicionar altura: 100% à página inteira) */
.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;}

Terceiro passo - Adicionar JavaScript:

function openPage(pageName, elmnt, color) {
  // Ocultar por padrão todos os elementos com class="tabcontent"
  var i, tabcontent, tablinks;
  tabcontent = document.getElementsByClassName("tabcontent");
  for (i = 0; i < tabcontent.length; i++) {
    tabcontent[i].style.display = "none";
  }
  // Remover a cor de fundo de todos os links/botões de guia
  tablinks = document.getElementsByClassName("tablink");
  for (i = 0; i < tablinks.length; i++) {
    tablinks[i].style.backgroundColor = "";
  }
  // Mostrar o conteúdo específico da guia
  document.getElementById(pageName).style.display = "block";
  // Adicionar cor específica ao botão usado para abrir o conteúdo da guia
  elmnt.style.backgroundColor = color;
}
// Obter o elemento com id="defaultOpen" e clicar nele
document.getElementById("defaultOpen").click();

Experimente pessoalmente

Páginas relacionadas

Tutorial:Como criar guia