Tengo una regla CSS como esto:Cómo cambiar el fondo de colores en enlaces de texto en vuelo estacionario, pero no imagen Conexiones
a:hover { background-color: #fff; }
Pero esto resulta en un mal aspecto hueco en el fondo de los enlaces de imagen, y lo que es aún peor, si tengo imágenes transparentes, el color de fondo del enlace se puede ver a través de la imagen.
he topado con este problema muchas veces antes, pero siempre resuelto utilizando el método rápido y sucio de la asignación de una clase de enlaces de imagen:
a.imagelink:hover { background-color: transparent; }
Hoy en día yo estaba buscando una manera más elegante solución a este problema cuando me encontré con this.
Básicamente lo que sugiere es usar display: block
, y esto realmente resuelve el problema de las imágenes no transparentes. Sin embargo, resulta en otro problema: ahora el enlace es tan ancho como el párrafo, aunque la imagen no lo es.
¿Hay una buena manera de resolver este problema, o tengo que usar el enfoque sucio otra vez?
Gracias,
¡Este fue el truco, gracias! –
Esto resuelve el problema del OP, pero no es la respuesta al título del OP – machineaddict