Para hacer un Menú desplegable, lo primero que se nos viene a la cabeza es, usar una solución basada en la combinación de HTML, CSS y Javascript, lo cual casi siempre nos resuelve nuestros problemas.
Sin embargo yo hace tiempo pensé en que tal vez se podría hacer sin tener que usar Javascript(Claro sin efectos
), y teniendo esto en mente me dispuse a buscar una solución para esto.
Y la encontré la solución, no recuerdo bien donde (Si logro encontrar el recurso podre el link), insisto no es mío este tip, pero me pareció útil compartirlo, y claro tiene una ventaja muy grande, la cual es, que es muy fácil de configurar y de usar.
Primero que nada necesitaremos una lista, la cual estará integrada así.
La lista principal será el menú, las listas de segundo nivel serán los submenus que estarán ocultos y puede contener hasta un tercer nivel, y se desplegaran de la siguiente forma, menú principal en horizontal, submenu segundo nivel vertical (oculto), submenu tercer nivel derecha.
La único que necesitara nuestra lista es un id y con eso nos será suficiente.
<ul id="navmenu-h"> <li> <a href="/">Inicio</a> <!-- Este es un uno de los menus --> </li> <li> <a href="/servicios">Servicios</a> <ul> <!-- Esta es la lista del submenu, los li son los submenus --> <li> <!-- Este es un uno de los submenus --> <a href="/noticias">Noticias</a> </li> </ul> </li> <li> <a href="/ventas">Ventas</a> <ul> <li> <!-- Este es un uno de los submenus --> <a href="/reportes">Reportes</a> </li> <li> <a href="/categoria">categoria</a> <ul> <!-- Esta es la lista del submenu 3er Nivel, los li son los submenus --> <li> <!-- Este es un uno de los submenus3 Nivel --> <a href="/sucursal1">Surcursal 1</a> </li> <li> <!-- Este es un uno de los submenus3 Nivel --> <a href="/sucursal2">Surcursal 2</a> </li> <li> <!-- Este es un uno de los submenus3 Nivel --> <a href="/sucursal3">Surcursal 3</a> </li> </ul> </li> </ul> </li> </ul>
Y ha dicha lista agregaremos el siguiente css











comentarios recientes