Como criar um menu suspenso
Como criar um menu suspenso
Neste tutorial veja como criar um menu suspenso com html e css.
Nesta seção, projetaremos uma estrutura simples na tag <nav>, <h1>, <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">
<h1><i class="icon icon-menu"></i> Menu </h1>
<ul>
<li><a href="#">Html5</a></li>
<li><a href="#">Css3</a></li>
<li><a href="#">Jquery</a></li>
<li><a href="#">WordPress</a></li>
</ul>
</nav><!--dropdown-->
Vamos Adicionar o CSS
Nesta seção, usaremos algumas propriedades CSS para estilizar e animar o nosso menu suspenso com html e css.
.dropdown {
margin: 0px auto;
width: 300px;
}
.dropdown:hover h1 {
border-radius: 5px 5px 0px 0px;
}
.dropdown:hover li {
padding: 8px 15px;
border-top: 1px #005cd1 solid;
height: auto;
overflow: auto;
opacity: 1;
}
.dropdown h1 {
display: inline-block;
padding: 8px 15px;
position: relative;
background: #0070ff;
color: #fff;
font-size: 18px;
font-weight: normal;
text-align: left;
border: 5px;
border-radius: 5px;
width: 100%;
cursor: pointer;
transition: all 0.5s linear 0s;
}
.dropdown h1 b {
color: #EEE;
font-weight: normal;
}
.dropdown ul {
width: 300px;
display: block;
position: absolute;
list-style: none;
}
.dropdown li {
padding: 0px 10px;
background: #0070ff;
color: #ffffff;
text-align: left;
border: 0px;
width: 100%;
height: 0px;
overflow: hidden;
cursor: pointer;
opacity: 0;
transition-property: all, background-color;
transition-duration: 0.2s, 0.4s;
}
.dropdown li a { text-decoration:none; color:#fff; }
.dropdown li:hover,
.dropdown li.selected {
background-color: #005fd9;
}
.dropdown li:last-child {
border-radius: 0px 0px 5px 5px;
}
.dropdown li:nth-child(1) {
transition-delay: 0s, 0s;
}
.dropdown li:nth-child(2) {
transition-delay: 0.1s, 0s;
}
.dropdown li:nth-child(3) {
transition-delay: 0.2s, 0s;
}
.dropdown li:nth-child(4) {
transition-delay: 0.3s, 0s;
}
.dropdown li:nth-child(5) {
transition-delay: 0.4s, 0s;
}
Combinando as Duas seções acima Html e Css temos o seguinte Resultado!
Veja o Resultado baixo!


Deixe um comentário