Algo muy útil y muy usado en el diseño web es usar menús despegables o más conocidos como “dropdowns”, que si bien su funcionalidad es básica su construcción puede tornarse un poco difícil. Por eso les traigo una opción que encontré en http://www.lwis.net/ y que me pareció lejos el mejor de todos los que vi.
Vale aclarar que el dropdown es compatible con todos los navegadores modernos, sin embargo debido a que IE6 no hace uso del 2.1 deberemos usar un pequeño script (en o ) para forzar la compatibilidad.
La magia de todo la hace el archivo dropdown.css que podremos descargar mas abajo.
<link rel="stylesheet" type="text/css" media="all" href="dropdown.css" /> <!--[if lt IE 7]> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/mootools/1.2.2/mootools-yui-compressed.js"></script> <script type="text/javascript" src="mootools.dropdown.js"></script> <![endif]-->
Usar el jquery.dropdown.js en caso de tener instalado jQuery en nuestra página, y no olvidarse de borrar el script de mootools en Google ya que ambos frameworks no funcionan juntos.
Para crear el menú maquetamos una lista con la class.dropdown:
<ul class="dropdown">
<li><a href="#">Home</a></li>
<li><a href="#">Simple Dropdown</a>
<ul>
<li><a href="#">Hello World</a></li>
</ul>
</li>
</ul>
Luego podremos personalizar nuestro menú:
<style>
ul.menu li a
{
background:#00B0D8;
padding:5px 10px;
font-family:"Arial";
text-decoration:none;
color:#FFFFFF;
}
ul.menu li a:hover
{
background:#fff;
color:#999999;
}
</style>
Eso fue todo! En el próximo artículo veremos como agregar efectos de aparición y fade a nuestro dropdown
¿Quieres una demostración? El menú “Categorías” de este blog es la mejor demostración que puedo presentarte.
Este artículo contiene los siguientes archivos:
Mmmm pero tú estás usando un framework en javascript, el chiste sería hacer el menú desplegable SOLAMENTE con CSS.
Creo que ya sé que escribir ;-D y arreglar sobre todo un error que tienes en tu css dropdown. (en el menú categorías).
Un saludo man.
Apenas recupere:
La Luz
El telefono
El internet
mi computadora
un escritorio, escribo algo…
Es el precio que hay que pagar para que funcione en IE6 jejeje
dale man si queres hacemos una vaquita en el blog xD
Hey there.
The best solution is to use simple CSS dropdown only (like suckerfish dropdown), don’t you agree?
At least the people that have JS disabled can still see/use the menu properly.