Como criar um menu suspenso com html e css
Como criar um menu suspenso
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!


Deixe um comentário