Anteriormente les mostrábamos como crear un formulario con CSS3 para permitir el envío de fotos a través de nuestra web, esta vez siguiendo con las aplicaciones del CSS3 veremos como crear una extraordinario mega menú con listas desplegables o dropdown.
Lo primero que veremos es la estructura en HTML de nuestro menú como podemos observar cuenta con una lista de enlaces principales los cuales despliegan contenido al pasar el “ratón” sobre ellos.
Este será la estructura del código que debe ir dentro de la etiqueta BODY o donde quieres que aparezca el menú, generalmente el header.
<ulclass="nav"><li><ahref="#">Lo nuevo</a><div>Contenido del menu aqui...</div></li><li><ahref="#">Enlace 2</a></li><li><ahref="#">Enlace 3</a><div>Contenido del Enlace 3...</div></li><li><ahref="#">Enlace 4</a></li><li><ahref="#">Enlace 5</a></li><li><ahref="#">Enlace 6</a></li><liclass="nav-search"><formaction="#"><inputtype="text"placeholder="Buscar..."><inputtype="submit"value=""></form></li></ul>
Como puedes ver, al final incluye un buscador interno de tu blog.
Ahora, dentro de nuestro css, tendremos que agregar la estructura básica que le darán estilo a nuestro menú desplegable.
.nav > li > a {
position:relative;display:block;z-index:510;height:54px;padding:020px;line-height:54px;font-family:Helvetica,Arial,sans-serif;font-weight:bold;font-size:13px;color:#fcfcfc;text-shadow:001pxrgba(0,0,0,.35);background:#372f2b;border-left:1pxsolid#4b4441;border-right:1pxsolid#312a27;-webkit-transition:all.3s ease;-moz-transition:all.3s ease;-o-transition:all.3s ease;-ms-transition:all.3s ease;transition:all.3s ease;}.nav > li:hover > a {background:#4b4441; }.nav > li:first-child > a {border-radius:3px003px;border-left:none;}.nav > li.nav-search > form {position:relative;width: inherit;height:54px;z-index:510;border-left:1pxsolid#4b4441;}
.nav > li.nav-search input[type="text"] {display:block;float:left;width:1px;height:24px;padding:15px0;line-height:24px;font-family:Helvetica,Arial,sans-serif;font-weight:bold;font-size:13px;color:#999999;text-shadow:001pxrgba(0,0,0,.35);background:#372f2b;-webkit-transition:all.3s ease1s;-moz-transition:all.3s ease1s;-o-transition:all.3s ease1s;-ms-transition:all.3s ease1s;transition:all.3s ease1s;}.nav > li.nav-search input[type="text"]:focus {color:#fcfcfc; }.nav > li.nav-search input[type="text"]:focus,.nav > li.nav-search:hover input[type="text"] {width:110px;padding:15px20px;-webkit-transition:all.3s ease .1s;-moz-transition:all.3s ease .1s;-o-transition:all.3s ease .1s;-ms-transition:all.3s ease .1s;transition:all.3s ease .1s;}.nav > li.nav-search input[type="submit"] {display:block;float:left;width:20px;height:54px;padding:025px;cursor:pointer;background:#372f2burl(../img/search-icon.png)no-repeatcentercenter;border-radius:03px3px0;-webkit-transition:all.3s ease;-moz-transition:all.3s ease;-o-transition:all.3s ease;-ms-transition:all.3s ease;transition:all.3s ease;}.nav > li.nav-search input[type="submit"]:hover {background-color:#4b4441; }.nav > li > div {position:absolute;display:block;width:100%;top:50px;left:0;opacity:0;visibility:hidden;overflow:hidden;background:#ffffff;border-radius:003px3px;-webkit-transition:all.3s ease .15s;-moz-transition:all.3s ease .15s;-o-transition:all.3s ease .15s;-ms-transition:all.3s ease .15s;transition:all.3s ease .15s;}.nav > li:hover > div {opacity:1;visibility:visible;overflow:visible;}.nav .nav-column {float:left;width:20%;padding:2.5%;}.nav .nav-column h3{margin:20px010px0;line-height:18px;font-family:Helvetica,Arial,sans-serif;font-weight:bold;font-size:14px;color:#372f2b;text-transform:uppercase;}.nav .nav-column h3.orange {color:#ff722b; }.nav .nav-column li a {display:block;line-height:26px;font-family:Helvetica,Arial,sans-serif;font-weight:bold;font-size:13px;color:#888888;}.nav .nav-column li a:hover {color:#666666; }
Ahora que ya hemos terminado por completo de darle estilo a nuestro menu, agregaremos el codigo completo de éste donde queremos que se muestre:
<divclass="nav-column"><h3>Home</h3><ul><li><ahref="#">Pampers Diapers</a></li><li><ahref="#">Huggies Diapers</a></li><li><ahref="#">Seventh Generation</a></li><li><ahref="#">Diapers</a></li><li><ahref="#">Derbies</a></li><li><ahref="#">Driving shoes</a></li><li><ahref="#">Espadrilles</a></li><li><ahref="#">Loafers</a></li></ul></div><divclass="nav-column"><h3>Home</h3><ul><li><ahref="#">Driving shoes</a></li><li><ahref="#">Espadrilles</a></li><li><ahref="#">Loafers</a></li></ul><h3>Home</h3><ul><li><ahref="#">Driving shoes</a></li><li><ahref="#">Espadrilles</a></li><li><ahref="#">Loafers</a></li></ul></div><divclass="nav-column"><h3>Home</h3><ul><li><ahref="#">Pampers Diapers</a></li><li><ahref="#">Huggies Diapers</a></li><li><ahref="#">Seventh Generation</a></li><li><ahref="#">Diapers</a></li><li><ahref="#">Derbies</a></li><li><ahref="#">Driving shoes</a></li><li><ahref="#">Espadrilles</a></li><li><ahref="#">Loafers</a></li></ul></div><divclass="nav-column"><h3class="orange">Related Categories</h3><ul><li><ahref="#">Pampers Diapers</a></li><li><ahref="#">Huggies Diapers</a></li><li><ahref="#">Diapers</a></li></ul><h3class="orange">Brands</h3><ul><li><ahref="#">Driving shoes</a></li><li><ahref="#">Espadrilles</a></li></ul></div>
Este código debe ir dentro de la primera estructura que hemos creado al inicio, la cual será el menú que mostrará al pasar el mouse sobre los enlaces principales.
El código puede ser aplicado tanto en Blogger de forma manual como en WordPress usando la jerarquía de las categorías a través del codex de WordPress.
Recuerda cambiar la información a mostrar en el menú tanto el texto de los enlaces como el menú desplegable.


Deja un comentario