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);
}