Me parece que ya he encontrado el pequeño misterio. La cosa está en que "img" ,por defecto, es un elemento en línea y por tanto el "a:hover" es algo que contiene "en línea" a las imágenes.
Por tanto, lo que se ve en el "a:hover" no es el "background-color" de la "img" sino simplemente de la línea en la que está metida (de hecho tiene el "line-height" que defino por defecto y no la altura de la "img"). Para evitar esto se trataría de definir las "img" como bloques mediante "display: block". Yo normalmente defino de entrada las "img" como bloques para evitar estas perrerías pero en este caso se trataba de una hoja de estilos heredada y no he caído en la cuenta... Salu2 El 10/04/2008, a las 23:37, Tamara Forza escribió: > Hola, > > la mejor solución sería definir una clase distinta a los enlaces que > tengan > imágenes, siempre si es posible. En el caso contrario... me encontré > hace > tiempo con este problema y no logré solucionarlo del todo. El > problema es > que no se pueden definir estilos distinto al elementos dependiendo > de lo que > contienen... yo al final tuve que usar otros efectos para el hover > (ej. el > típico underline). > > La única manera de que no se vea el color de fondo del hover es que la > imagen no tenga transparencias y que el enlace no deje espacios > (padding por > ejemplo) alrededor de la imagen. Es fácil decirlo, pero yo no logré > implementarlo :( > > No sé si te he ayudado o no... espero haber entendido bien tu > problema. > > Salu2 > Tamara > _______________________________________________ > 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 > _______________________________________________ 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
