Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/01/2011, 15:54
Avatar de Ruben_JD
Ruben_JD
 
Fecha de Ingreso: diciembre-2003
Ubicación: Quito-Ecuador
Mensajes: 218
Antigüedad: 20 años, 4 meses
Puntos: 7
Respuesta: css sprite menu vertical

Tu menu tiene la siguiente estructura:
Código HTML:
Ver original
  1. <ul id="menu">
  2.   <li><a href="#">opcion 1</a></li>
  3.   <li><a href="#">opcion 2</a></li>
  4.   <li><a href="#">opcion 3</a></li>
  5. </ul>
el codigo css:
Código CSS:
Ver original
  1. ul#menu{
  2.   widht: 150px;/* ancho*/
  3. }
  4. ul#menu li{
  5.   float:left;
  6.   display:block;/* inline es horizontal*/
  7.   padding:0;
  8.   margin:0;
  9. }
  10. ul#menu li a{
  11.   display:block;
  12.   text-decoration: none;
  13. }
  14. ul#menu li a:hover{
  15.   display:block;
  16.   text-decoration: underline;
  17. }
ahora solo tienes que añadir el codigo a cada boton con su respectiva posicion para el sprite.
Código HTML:
Ver original
  1. <ul id="menu">
  2.   <li><a href="#" class="op1">opcion 1</a></li>
  3.   <li><a href="#" class="op2">opcion 2</a></li>
  4.   <li><a href="#" class="op3">opcion 3</a></li>
  5. </ul>
Código CSS:
Ver original
  1. ul#menu{
  2.   widht: 150px;/* ancho*/
  3. }
  4. ul#menu li{
  5.   float:left;
  6.   display:block;/* inline es horizontal*/
  7.   padding:0;
  8.   margin:0;
  9. }
  10. ul#menu li a{
  11.   display:block;
  12.   text-decoration: none;
  13. background-image: (tuimagen);
  14. }
  15. ul#menu li a.op1{
  16. width: px; /*ancho de la imagen*/
  17. background-position: 0 0; /*posicion x & y*/
  18. }
  19. ul#menu li a.op1:hover{
  20.   display:block;
  21.   text-decoration: underline;
  22. }
  23. ul#menu li a.op2{
  24. ...
  25. cuantas opcines tengas
pruebalo, suerte.
__________________
RubénJ. Regresando al foro despues de un par de años. A preguntar más de las novedades del foro.