Como criar: barra lateral fixa
- Página anterior Barra de pesquisa
- Próxima página Navegação lateral
Aprenda como usar CSS para criar um menu de navegação lateral fixo.
Altura completa:
Altura automática:
Crie uma barra lateral fixa
Primeiro passo - Adicionar HTML:
/* Navegação lateral */ <div class="sidenav"> <a href="#">Sobre</a> <a href="#">Serviços</a> <a href="#">Clientes</a> <a href="#">Contacto</a> </div> /* Conteúdo da página */ <div class="main"> ... </div>
Segundo passo - Adicionar CSS:
/* Menu da barra lateral */ .sidenav { height: 100%; /* Altura da tela completa: se desejar altura 'automática', exclua esta configuração */ width: 160px; /* Definir a largura da barra lateral */ position: fixed; /* Barra lateral fixa (manter no lugar ao rolar) */ z-index: 1; /* Manter sempre no topo */ top: 0; /* Manter sempre no topo */ left: 0; background-color: #111; /* Preto */ overflow-x: hidden; /* Desabilitar rolagem horizontal */ padding-top: 20px; } /* Links do menu de navegação */ .sidenav a { padding: 6px 8px 6px 16px; text-decoration: none; font-size: 25px; color: #818181; display: block; } /* Altere a cor ao passar o mouse sobre o link de navegação */ .sidenav a:hover { color: #f1f1f1; } /* Definir o estilo do conteúdo da página */ .main { margin-left: 160px; /* Com a largura da barra lateral */ padding: 0px 10px; } /* No pequeno painel de controle com altura menor que 450 pixels, altere o estilo da barra lateral (menos margem interna e tamanho de fonte menor)*/ @media screen and (max-height: 450px) { .sidenav {padding-top: 15px;} .sidenav a {font-size: 18px;} }
Páginas relacionadas
Tutorial:Barra de navegação CSS
- Página anterior Barra de pesquisa
- Próxima página Navegação lateral