-
9. Menú horisontal
Fuete: http://ruseller.com/lessons.php?rub=2&id=941<ul id="nav"> <li> <a href="#" title="Regreso al página principal">Principalt;/a> </li> <li> <a href="#" title="Sobre nosotros">About</a> <ul> <li><a href="#">Productos</a></li> <li><a href="#">Grupo</a></li> </ul> </li> <li> <a href="#" title="Servicios">Servicios</a> <ul> <li><a href="#">Servicios 1</a></li> <li><a href="#">2</a></li> <li><a href="#">3</a></li> <li><a href="#">3</a></li> </ul> </li> <li> <a href="#" title="1º linea">Productos</a> <ul> <li><a href="#">1</a></li> <li><a href="#">2</a></li> <li><a href="#">3</a></li> <li><a href="#">4</a></li> <li><a href="#">5</a></li> <li><a href="#">6</a></li> <li><a href="#">6</a></li> <li><a href="#">8</a></li> <li><a href="#">9</a></li> <li><a href="#">10</a></li> <li><a href="#">11</a></li> </ul> </li> <li> <a href="#" title="Contacto">Correo</a> <ul> <li><a href="#">Horario</a></li> <li><a href="#">Ubicación</a></li> </ul> </li> </ul>
/*------------------------------------*\ Navegacion \*------------------------------------*/ #nav{ float:left; width:100%; list-style:none; font-weight:bold; margin-bottom:10px; } #nav li{ float:left; margin-right:10px; position:relative; display:block; } #nav li a{ display:block; padding:5px; color:#fff; background:#333; text-decoration:none; text-shadow:1px 1px 1px rgba(0,0,0,0.75); /* Sombra para texto */ -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; } #nav li a:hover{ color:#fff; background:#6b0c36; background:rgba(107,12,54,0.75); /* Se ve translúcido */ text-decoration:underline; } /*--- Puntos desplegables ---*/ #nav ul{ list-style:none; position:absolute; left:-9999px; /* Escondido detrás de la pantalla, cuando no es necesario (este método es mejor que display:none;) */ opacity:0; /* Establecer el estado inicial de la transparencia */ -webkit-transition:0.25s linear opacity; /* En Webkit artículos cayendo se le aparecen */ } #nav ul li{ padding-top:1px; /* Introduzca el espaciado entre li para crear la ilusión de los elementos de menú separado */ float:none; background:url(dot.gif); } #nav ul a{ white-space:nowrap; /* Detener la transmisión de texto y crear un elemento desplegable de varias líneas */ display:block; } #nav li:hover ul{ /* Imprimir el elemento desplegable con el cursor */ left:0; /* Nos trae de vuelta a la pantalla cuando se necesita */ opacity:1; /* Hacer opaca */ } #nav li:hover a{ /* Define el estilo para el nivel superior, donde la lista desplegable de salida */ background:#6b0c36; background:rgba(107,12,54,0.75); /* Se ve translúcido */ text-decoration:underline; } #nav li:hover ul a{ /* Cambiar algunos de los estilos del nivel superior de la derivación del elemento desplegable */ text-decoration:none; -webkit-transition:-webkit-transform 0.075s linear; } #nav li:hover ul li a:hover{ /* Hemos creado el estilo de los elementos desplegables cuando el cursor se induce en un artículo en particular */ background:#333; background:rgba(51,51,51,0.75); /* Será un semi-transparente */ text-decoration:underline; -moz-transform:scale(1.05); -webkit-transform:scale(1.05); }