Como criar: Página de etiqueta completa
- Página anterior Título da aba
- Próxima página Abraçadeira de sobreposição
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.
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();
Páginas relacionadas
Tutorial:Como criar guia
- Página anterior Título da aba
- Próxima página Abraçadeira de sobreposição