Simple Clean Pure CSS3 menú desplegable

Tiempo de ejecución: 30 minutos. Empezar

Autor:
Views Total: 6,489
Sitio oficial: Ir a la web
Actualizado: January 21, 2015
Licencia: MIT

Vista prévia

Simple Clean Pure CSS3 menú desplegable

Descripción

Un sencillo menú de navegación desplegable de varios niveles, limpio y animado, escrito en CSS/CSS3 puro.

Funcionamiento

Cree un menú desplegable de 2 niveles a partir de una lista anidada.

<ul><li class="home">Home</li>

<li>About</li>

<li>


Services


<ul>



<li>Web Design</li>



<li>Web Development</li>



<li class="ill">Graphic Design</li>


</ul>

</li>

<li>Blog</li>

<li class="contact">Contact</li>
</ul>

El CSS para el menú principal.

ul {

text-align: left;

display: inline;

margin: 0;

padding: 15px 4px 17px 0;

list-style: none;

box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}

ul li {

font: bold 12px/18px sans-serif;

display: inline-block;

margin-right: -4px;

position: relative;

padding: 15px 20px;

background: #00BCD4;

cursor: pointer;

-webkit-transition: all 0.2s;

-moz-transition: all 0.2s;

-ms-transition: all 0.2s;

-o-transition: all 0.2s;

transition: all 0.2s;

color: #fff;
}

ul li:hover {

background: #4DD0E1;

color: #fff;
}

El CSS para el submenú.

 

ul li ul {

padding: 0;

position: absolute;

top: 48px;

left: 0;

width: 150px;

-webkit-box-shadow: none;

-moz-box-shadow: none;

box-shadow: none;

display: none;

opacity: 0;

visibility: hidden;

-webkit-transiton: opacity 0.2s;

-moz-transition: opacity 0.2s;

-ms-transition: opacity 0.2s;

-o-transition: opacity 0.2s;

-transition: opacity 0.2s;

box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}

ul li ul li {

background: #00ACC1;

display: block;

color: #fff;
}

ul li ul li:hover { background: #4DD0E1; }

ul li:hover ul {

display: block;

opacity: 1;

visibility: visible;
}

Te puede interesar: