Re: [Ovillo] Evitar background-color en las imágenes
Hola, Lo que pasa es que al hacer el hover sobre el enlace se aplican los dos estilos que has definido, para el enlace y imagen: a:hover { >color: #D3E2E7; >text-decoration: none; >background-color:#FF3366; >} > > a:hover > img { >background-color: transparent !important; > } > Pero no funciona, pero lo curioso del tema es que el "background- > color" que se ve en el "hover" no corresponde a las "img", sino más > bien a una franja mucho más pequeña. > Esto es lo que me ocurría a mi :S Se me mostraba parte del color hover del enlace, una pequeña franja abajo o a la derecha de la imagen (dependiendo del navegador). La única manera que encontré de solucionarlo era de ponerle un display:block al enlace: a { display: block; /* los demás estilos */ } pero por supuesto esto no me valía para los enlaces que estaban embebidos dentro de algún texto ya que al ser un "block" se van a la línea siguiente. Por tanto pienso que no hay solución que valga para enlaces de tipo texto y de tipo imagen. Lo mejor sería poner una clase distinta a los enlaces (si se puede). Ejemplo: a:hover.texto { background-color: #FF3366; } a:hover.imagen { background-color: transparent; } Un saludo, Tamara ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Evitar background-color en las imágenes
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 Ovillo@lists.ovillo.org > 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 Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Evitar background-color en las imágenes
A ver, concreto más el tema: Lo que tengo y creo que "sería correcto" es lo siguiente: a { color: #06c; text-decoration: none; } a:hover { color: #D3E2E7; text-decoration: none; background-color:#FF3366; } img { text-decoration: none; border: none; } a:hover > img { background-color: transparent !important; } Pero no funciona, pero lo curioso del tema es que el "background- color" que se ve en el "hover" no corresponde a las "img", sino más bien a una franja mucho más pequeña. De hecho si añado: img:hover { background-color: #99FF00 !important; } me aparecen los dos "background-color": el del "a:hover" y el del "img:hover" ¿...? El 10/04/2008, a las 19:05, Terradillos Gutiérrez Carlos escribió: > Hola, > cómo podría evitarse que esto: > > a { > color: #06c; > text-decoration: none; > } > > a:hover { > color: #D3E2E7; > text-decoration: none; > background-color:#FF3366; > } > > conllevara que las "img" incluidas entre "a" hicieran un fondo de > color en el "hover". > > > Salu2 > ___ > Lista de distribución Ovillo > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > 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 Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Evitar background-color en las imágenes
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 Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Evitar background-color en las imágenes
Gracias Hari, "none" no es un valor correcto para "background-color", podría ponerse "transparent" que es su valor por defecto pero ni en un caso ni en otro me funciona. Ni siquiera funciona con "!important". ¿...? El 10/04/2008, a las 20:32, Hari Seldon escribió: > a:hover img { > color: #D3E2E7; > text-decoration: none; > background-color:none; > } > > Prueba añadiendo eso > > > > Terradillos Gutiérrez Carlos escribió: >> Hola, >> cómo podría evitarse que esto: >> >> a { >> color: #06c; >> text-decoration: none; >> } >> >> a:hover { >> color: #D3E2E7; >> text-decoration: none; >> background-color:#FF3366; >> } >> >> conllevara que las "img" incluidas entre "a" hicieran un fondo de >> color en el "hover". >> >> >> Salu2 >> ___ >> Lista de distribución Ovillo >> Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org >> 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 Ovillo@lists.ovillo.org > 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 Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Evitar background-color en las imágenes
Sí, ya imagino que tengo que darle un estilo a "img" específico en es contexto, o sea, dentro de "a", pero ese es el problema, que nada funciona... El 10/04/2008, a las 20:37, Javier Trejo escribió: > Si no entiendo mal lo que querés lograr es que cuando una imagen > esté dentro > de un "a" no tenga el efecto de hover. > > De ser así, lo que tenés que hacer es definir un estilo a img > (debajo de > esos estilos que ya definiste) para que luego un estilo pise al otro > y anule > el efecto del fondo. > > Saludos, > > > Javier Trejo > Diseñador Web > > JT - Comunicación Interactiva > www.cominteractiva.com.ar > Cel.: +54 (11) 15 6485-7734 > Mail: [EMAIL PROTECTED] > MSN: [EMAIL PROTECTED] > Skype: trejo.javier > > -Mensaje original- > De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > ] > En nombre de Terradillos Gutiérrez Carlos > Enviado el: Jueves, 10 de Abril de 2008 14:06 > Para: Ovillo, la lista de CSS en castellano > Asunto: [Ovillo] Evitar background-color en las imágenes > > Hola, > cómo podría evitarse que esto: > > a { > color: #06c; > text-decoration: none; > } > > a:hover { > color: #D3E2E7; > text-decoration: none; > background-color:#FF3366; > } > > conllevara que las "img" incluidas entre "a" hicieran un fondo de > color en el "hover". > > > Salu2 > ___ > Lista de distribución Ovillo > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > 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 Ovillo@lists.ovillo.org > 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 Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Evitar background-color en las imágenes
Si no entiendo mal lo que querés lograr es que cuando una imagen esté dentro de un "a" no tenga el efecto de hover. De ser así, lo que tenés que hacer es definir un estilo a img (debajo de esos estilos que ya definiste) para que luego un estilo pise al otro y anule el efecto del fondo. Saludos, Javier Trejo Diseñador Web JT - Comunicación Interactiva www.cominteractiva.com.ar Cel.: +54 (11) 15 6485-7734 Mail: [EMAIL PROTECTED] MSN: [EMAIL PROTECTED] Skype: trejo.javier -Mensaje original- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Terradillos Gutiérrez Carlos Enviado el: Jueves, 10 de Abril de 2008 14:06 Para: Ovillo, la lista de CSS en castellano Asunto: [Ovillo] Evitar background-color en las imágenes Hola, cómo podría evitarse que esto: a { color: #06c; text-decoration: none; } a:hover { color: #D3E2E7; text-decoration: none; background-color:#FF3366; } conllevara que las "img" incluidas entre "a" hicieran un fondo de color en el "hover". Salu2 ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org 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 Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Evitar background-color en las imágenes
a:hover img { color: #D3E2E7; text-decoration: none; background-color:none; } Prueba añadiendo eso Terradillos Gutiérrez Carlos escribió: > Hola, > cómo podría evitarse que esto: > > a { > color: #06c; > text-decoration: none; > } > > a:hover { > color: #D3E2E7; > text-decoration: none; > background-color:#FF3366; > } > > conllevara que las "img" incluidas entre "a" hicieran un fondo de > color en el "hover". > > > Salu2 > ___ > Lista de distribución Ovillo > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > 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 Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Evitar background-color en las imágenes
Creo que es al contrario, evitar que tengan el fondo de color. Ramon Lapenta [EMAIL PROTECTED] El 10/04/2008, a las 12:13 p.m., Joseba escribió: > > Yo no entiendo muy bien cual es tu duda... > > ¿Quieres que las imágenes dentro del link tengan el color de fondo > especificado en el hover? > > > -Mensaje original- > De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > ] > En nombre de Terradillos Gutiérrez Carlos > Enviado el: jueves, 10 de abril de 2008 19:06 > Para: Ovillo, la lista de CSS en castellano > Asunto: [Ovillo] Evitar background-color en las imágenes > > Hola, > cómo podría evitarse que esto: > > a { > color: #06c; > text-decoration: none; > } > > a:hover { > color: #D3E2E7; > text-decoration: none; > background-color:#FF3366; > } > > conllevara que las "img" incluidas entre "a" hicieran un fondo de > color en el "hover". > > > Salu2 > ___ > Lista de distribución Ovillo > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > 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 Ovillo@lists.ovillo.org > 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 Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Evitar background-color en las imágenes
Yo no entiendo muy bien cual es tu duda... ¿Quieres que las imágenes dentro del link tengan el color de fondo especificado en el hover? -Mensaje original- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Terradillos Gutiérrez Carlos Enviado el: jueves, 10 de abril de 2008 19:06 Para: Ovillo, la lista de CSS en castellano Asunto: [Ovillo] Evitar background-color en las imágenes Hola, cómo podría evitarse que esto: a { color: #06c; text-decoration: none; } a:hover { color: #D3E2E7; text-decoration: none; background-color:#FF3366; } conllevara que las "img" incluidas entre "a" hicieran un fondo de color en el "hover". Salu2 ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org 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 Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
[Ovillo] Evitar background-color en las imágenes
Hola, cómo podría evitarse que esto: a { color: #06c; text-decoration: none; } a:hover { color: #D3E2E7; text-decoration: none; background-color:#FF3366; } conllevara que las "img" incluidas entre "a" hicieran un fondo de color en el "hover". Salu2 ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo