- Página Inicial
- Códigos CSS Prontos
- Como criar um menu suspenso com html e css
- Voltar
Como criar um menu suspenso com html e css
Neste tutorial veja como criar um menu suspenso com html e css.
Um menu Dropdown abre um submenu quando o mouse passa sobre um item. É nada mais do que aqueles menus que quando o usuário passa o mouse sobre um item da lista, um novo menu aparece em baixo, contendo novos elementos, ou seja subitem.
Nesta seção, projetaremos uma estrutura simples na tag <nav>, <ul>, <li> e a <href> para inserir link de destino.
Essas são as tags que usaremos para criar o nosso menu suspenso com html e css.
Vamos Adicionar o HTML
<nav class="dropdown hover"> <a href="#" class="primeiro-item"> Menu</a> <ul> <li><a href="#" title="Html5">Html5</a></li> <li><a href="#" title="Css3">Css3</a></li> <li><a href="#" title="Jquery">Jquery</a></li> <li><a href="#" title="WordPress">WordPress</a></li> <li><a href="#" title="Técnologia">Técnologia</a></li> </ul> </nav>
Vamos Adicionar o CSS
Nesta seção, usaremos algumas propriedades CSS para estilizar o nosso menu suspenso
com html e css.
.dropdown { width: 230px; display: inline-block; margin-top: 15px; position: relative; float: right; } .dropdown ul { list-style-type: none; display: block; margin: 0; padding: 0; position: absolute; width: 100%; box-shadow: 0 6px 5px -5px rgba(0, 0, 0, 0.86); overflow: hidden; border-radius: 0 0 8px 8px; z-index: 9; } .dropdown a { display: block; padding: 0 0 0 10px; text-decoration: none; line-height: 40px; font-size: 1em; font-weight: bold; color: #00bfec; background-color: #242424; } .dropdown li { height: 0; overflow: hidden; } .dropdown li:first-child a { border-radius: 8px 8px 0 0; } .dropdown li:last-child a { border-radius: 0 0 2px 2px; } .dropdown li:first-child a::before { content: ""; display: block; position: absolute; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 12px solid #242424; margin: -9px 0 0 15px; } .dropdown .primeiro-item { background:transparent; color: #242424; } .dropdown .primeiro-item:hover { background:transparent; color: #242424; } .dropdown a:hover, .dropdown.toggle > label:hover, .dropdown.toggle > input:checked ~ label { background-color: #00bfec; color: #fff; } .dropdown > a:hover::after, .dropdown.toggle > label:hover::after, .dropdown.toggle > input:checked ~ label::after { border-top-color: #AAA; } .dropdown li:first-child a:hover::before { border-bottom-color: #00bfec; } .dropdown.hover:hover li, .dropdown.toggle > input:checked ~ ul li { height: auto; } .dropdown.hover:hover li:first-child, .dropdown.toggle > input:checked ~ ul li:first-child { padding-top: 15px; }
Combinando as Duas seções acima Html e Css temos o seguinte Resultado!
Veja o Resultado baixo!
Baixar Código Veja Funcionando
Publicado por: Loop Nerd
1.712 Visualizações
Deixe um comentário