Hola listeros y listeras.
    Estoy intentando un menu con rollover, por supuesto utilizando CSS, 
solamente con una imagen por cada entrada de menu que "muevo" para 
conseguir el efecto. Lo he utilizado verticalmente y ahora me hace falta 
en horizontal, pero claro, como los elementos tienen un display:block se 
producen saltos de linea y no se me ocurre como ponerlos inline. ¿Se os 
ocurre como hacer este menu en horizontal?

    El codigo es muy sencillo, falta desarrollar una imagen para cada 
elemento, pero el funcionamiento puede entenderse:
HTML:
<div id="menu">
<ul id="menulista">
    <li><a href=""> </a></li>
    <li><a href=""> </a></li>
    <li><a href=""><span>Texto del enlace</span></a></li>
    <li><a href=""><span>Texto</span></a></li>
    <li><a href=""><span>Texto</span></a></li>
</ul>
</div>

CSS:
#menu { margin: auto;
background-color: #dbd855;
}
#menu li {
list-style-type: none;
}
#menu a {
display:block;
width:153px;
height: 32px;
background: url("imagenes/participa-rollover.gif");
}
#menu a:hover {   
background-position: -153px 0;
}
#menu a:active {
background-position: -306px 0;
}
#menu li a span {
display:none; //Oculto el texto.
}


Podeis verlo corriendo en www.onbox.com/demo/rollover.html
http://www.onbox.com/demo/rollover.html


Muchas gracias por vuestro tiempo.
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a