Como Fazer Um Menu Suspenso

Índice:

Como Fazer Um Menu Suspenso
Como Fazer Um Menu Suspenso

Vídeo: Como Fazer Um Menu Suspenso

Vídeo: Como Fazer Um Menu Suspenso
Vídeo: Como criar um menu com dropdown em html e css 2024, Maio
Anonim

Os menus suspensos nas páginas do site são usados para economizar espaço e fornecer uma apresentação lógica da estrutura de um recurso da web. Existem muitas maneiras de implementar este elemento, uma das mais simples é fornecida abaixo.

Como fazer um menu suspenso
Como fazer um menu suspenso

É necessário

Conhecimento básico de linguagens HTML e CSS

Instruções

Passo 1

O código HTML do menu usa elementos de lista aninhados (UL e LI), dentro dos quais os links para as páginas são colocados. Não contém nenhuma estrutura complexa. A dinâmica é implementada por meio de CSS, cujo bloco de descrição é colocado diretamente no código-fonte da página. Também não há nada de especial nisso, além disso, o texto contém algumas explicações sobre a finalidade de certos blocos de estilo.

Passo 2

<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN"

"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Menu suspenso * {

família de fontes: Verdana;

tamanho da fonte: 14px;

} ul, li, a {

preenchimento: 0;

display: bloco;

fronteira: 0;

margem: 0;

} ul {

borda: 1px sólido #AAA;

largura: 150px;

estilo de lista: nenhum;

fundo: #FFF;

} li {

cor de fundo: #AAA;

posição: relativa;

índice z: 9;

preenchimento: 1px;

}

li.folder {cor de fundo: #AAA;}

li.folder ul {

posição: absoluta;

topo: 5px;

esquerda: 111px; / * para navegadores IE * /

}

li.folder> ul {left: 140px;} / * para outros navegadores * / a {

preenchimento: 2px;

borda: 1px sólido #FFF;

decoração de texto: nenhum;

largura: 100%; / * para navegadores IE * /

cor: # 000;

intensidade da fonte: Negrito;

}

li> a {width: auto;} / * para outros navegadores * / li a {

largura: 140px;

display: bloco;

} li a.submenu {

cor de fundo: amarelo;

} / * Links * /

a: hover {

cor da borda: cinza;

cor de fundo: # FF0000;

cor preta;

}

li.folder a: hover {

cor de fundo: # FF0000;

} / * Pastas * /

ul ul, li: hover ul ul {display: none;}

li.folder: passe o mouse {z-index: 10;}

li: hover ul, li: hover li: hover ul {display: block;}

  • 1. Página
  • 2. Pasta

    • 2.1 Página
    • 2.2 Pasta

      • 2.2.1 Página
      • 2.2.2 Página
      • 2.2.3 Página
    • 2.3 Página
  • 3. Pasta

    • 3.1 Página
    • 3.2 Página
    • 3.3 Página
  • 4. Página

etapa 3

Você pode adicionar suporte para versões mais antigas dos navegadores Internet Explorer a este código - ele é implementado usando JavaScript (por Peter Nederlof). Você precisa baixar o arquivo com o código necessário, por exemplo, deste link - https://peterned.home.xs4all.nl/htc/csshover3.htc. Deve ser colocado na mesma pasta da página principal. E na descrição dos estilos da página principal, adicione um link para ela - ele pode ser colocado diretamente após a tag de estilo de abertura: / * para navegadores IE antigos *

body {behavior: url ("csshover3.htc");}

Recomendado: