Menus drop-down - também conhecido como "suckerfish" menus - usar uma combinação de HTML e CSS (Cascading Style Sheets) para a estrutura e estilo. A parte HTML de um menu drop-down consiste em listas de bala e listas com marcadores aninhados. Depois de estilo da barra de menu e principais links de navegação em CSS, você estilo das listas de bala aninhados como submenus. o ":flutuar" selector na CSS permite que você altere a propriedade de exibição de um submenu oculto para "quadra" para torná-lo reaparecer.
Codificar seu menu em HTML usando a "
- " e "
- " tags:
Adicionar uma div clara-fix antes do fim da lista. Você irá adicionar um estilo para o "clearfix" classe para fazer o fundo do menu de esticar para baixo.
Adicione a sua submenu como uma nova lista não ordenada aninhada dentro de seu vínculo mãe da "
Abra sua folha de estilo, e seu estilo de menu utilizando CSS. Remova ambos os marcadores e esquerda; travessão:
list-style: none;
padding: 0;
}
Observe que "#cardápio" corresponda ao nome do ID do código de exemplo HTML.
Adicionar uma cor de fundo para sua barra de menu:
list-style: none;
padding: 0;
background-color: darkblue;
}
Flutuar os itens do menu à esquerda para que eles se alinham horizontalmente na barra de menu:
float: left;
}
Estilizar as ligações que compõem os itens de menu. Adicionar estofo para as ligações para alinhá-los verticalmente na barra de menu, enquanto tornando-os mais fáceis de clicar e passar o mouse sobre. Você deve alterar o "exibição" propriedade para "quadra" para adicionar padding para links:
display: block;
padding: 15px 8px;
text-align: center;
cor branca;
font-weight: bold;
text-decoration: none;
}
Note-se que na "preenchimento," dois valores foram definidos. O primeiro valor é o preenchimento vertical, enquanto os efeitos de segunda estofamento horizontal.
O estilo do submenu e seus itens. Você primeiro precisa posicionar o submenu. Retire as balas e preenchimento do submenus, bem como:
position: absolute;
list-style: none;
padding: 0;
}
Retire os carros alegóricos à esquerda do itens na submenus:
clear: left;
}
Adicionar "Dsiplay: nenhum" ao "#menu ul" governar para desligar o submenu, desde que você não quer que ele apareça a menos que o usuário passa sobre o item pai. Fazer o menu aparecer novamente usando este código:
dipslay: block;
}
Adicione o "correção clara" regra à sua div:
.clearfix {
limpar ambos;
}
dicas & avisos
- Adicionar destacando a seus itens de menu quando o usuário passa o mouse sobre eles. Uma regra de estilo para alterar a cor de um link pairou-sobre o fundo parece "#menu a: hover {}".
- Uma vez que você terminar de construir seu menu usando HTML e CSS, você pode adicionar um plugin jQuery para fazer animações agradável para os menus suspensos.