Foro de Xeoweb Foro de Posicionamiento y Buscadores
Aprendiendo a Promocionar Páginas Web.
Xeoweb :: Sindicar
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entre para ver sus mensajes privadosEntre para ver sus mensajes privados   LoginLogin 
Texto transparente en CSS

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Lenguajes de Programación Web
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
JustMe
Vivo en Xeoweb


Registrado: 27 Sep 2005
Mensajes: 3063
Ubicación: Por ahí....

MensajePublicado: Mar Oct 02, 2007 10:15 pm    Asunto: Texto transparente en CSS Responder citando

Hola.

Estoy intentando hacer que el texto de un título <hx> sea transparente, esto porque quiero usar una imagen que estaría planteada como background-image del hX, la idea es que el texto sea seleccionable y visible al desactivar la hoja de estilo o cambiarla, poniendo la propiedad color a transparent funciona bien en IE6 /7 pero firefox no quiere, lo muestra del mismo color del texto del body, poniendo la propiedad color:transparent a su equivalente rgba(0,0,0,0) tampoco funciona, el parser de css de firefox se queja de color invalido.
He hecho algo que funciona pero personalmente no me gusta, he puesto un span dentro del título cubriendo todo el texto así:

Código:

.trans{color:transparent;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
<h1><span class="trans">El título</span></h1>


Funciona pero no me gusta, tengo que usar un span inútil, no puedo usar opacity directamente en el h1 porque entonces no se mostraría la imagen de fondo.

Alguna idea???
_________________
PHP Data uri fier
Blog Gratis
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Carlitus
Yo uso Google


Registrado: 01 Mar 2005
Mensajes: 1037
Ubicación: Barcelona

MensajePublicado: Mie Oct 03, 2007 7:32 am    Asunto: Responder citando

Hay varias soluciones:

http://www.mezzoblue.com/tests/revised-image-replacement/

Si no es un enlace suelo usar el text-indent.
_________________
Buscas cuentos infantiles?
Viaje a laponia con Viajes Monllar
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
JustMe
Vivo en Xeoweb


Registrado: 27 Sep 2005
Mensajes: 3063
Ubicación: Por ahí....

MensajePublicado: Mie Oct 03, 2007 9:07 am    Asunto: Responder citando

Gracias Carlitus, muy interesante el enlace, de todas formas, voy a probar con el text-indent, aunque al final creo que terminaré usando opacity y el span adicional, las soluciones planteadas (las que son accesibles, por lo menos) requieren también un elemento (span) adicional, el problema del text-indent es que no sería seleccionable el texto, no tendría el usuario por donde empezar. En fin, que no parece haber solución perfecta, viendo que tendré que resignarme con lo del span adicional, lo que no se ahora es que tanto soporte tenga opacity en navegadores antiguos, estropeando el css como puedes ver en mi ejemplo, logro cierta compatibilidad, pero no sé cuánta la verdad.

Un saludo.
_________________
PHP Data uri fier
Blog Gratis
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Carlitus
Yo uso Google


Registrado: 01 Mar 2005
Mensajes: 1037
Ubicación: Barcelona

MensajePublicado: Jue Oct 04, 2007 8:57 am    Asunto: Responder citando

Creo que lo que te puede pasar es lo que comentas, que sólo valga para explorer y para firefox. De todas formas nunca había visto tu método y no está mal pensado.
_________________
Buscas cuentos infantiles?
Viaje a laponia con Viajes Monllar
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
padapapoulos
Lo mío es Gigablast


Registrado: 10 Nov 2006
Mensajes: 118
Ubicación: Sevilla

MensajePublicado: Jue Oct 04, 2007 10:57 am    Asunto: Responder citando

Carlitus escribió:
Hay varias soluciones:

http://www.mezzoblue.com/tests/revised-image-replacement/

Si no es un enlace suelo usar el text-indent.


también lo puedes hacer si es un enlace, solo tienes que decirle al "a" que tenga display: block; alto y ancho igual al de la imagen del h1 y posicionar ese "a" para que calce con el h1
Un saludo a todos
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Carlitus
Yo uso Google


Registrado: 01 Mar 2005
Mensajes: 1037
Ubicación: Barcelona

MensajePublicado: Vie Oct 05, 2007 7:49 am    Asunto: Responder citando

padapapoulos escribió:
Carlitus escribió:
Hay varias soluciones:

http://www.mezzoblue.com/tests/revised-image-replacement/

Si no es un enlace suelo usar el text-indent.


también lo puedes hacer si es un enlace, solo tienes que decirle al "a" que tenga display: block; alto y ancho igual al de la imagen del h1 y posicionar ese "a" para que calce con el h1
Un saludo a todos


Si es un enlace con el text-indent en firefox sale el cuadradito de puntos que rodea a los enlaces al hacer click. Y como realmente el enlace se va fuera de la pantalla hace que el cuadrado de puntitos sea enorme.

Por eso intento no hacerlo con el text-indent en enlaces.
_________________
Buscas cuentos infantiles?
Viaje a laponia con Viajes Monllar
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
JustMe
Vivo en Xeoweb


Registrado: 27 Sep 2005
Mensajes: 3063
Ubicación: Por ahí....

MensajePublicado: Vie Oct 05, 2007 10:19 pm    Asunto: Responder citando

Bueno, finalmente he optado por una combinacion de opacity y margin-left de 3000 px, funciona en IE 5/6/7, Firefox, Konqueror y Safari Windows (Mozilla) aunque el texto no es seleccionable (a menos que se use Ctrl-a), esto no era una prioridad, no puedo usar medidas fijas porque las imágenes son generadas dinámicamente de acuerdo al texto, la cuestión es que ahora debería ser accesible y el único caso que me preocupa es cuando images off, css on, porque no se vería nada. Lo que trabajaba eran unas plantillas para blog, el resultado final puede verse aquí, no que esté particularmente orgulloso pero han sido sugerencias de usuarios:

Uno
Dos
Tres

Saludos y gracias.
_________________
PHP Data uri fier
Blog Gratis
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
padapapoulos
Lo mío es Gigablast


Registrado: 10 Nov 2006
Mensajes: 118
Ubicación: Sevilla

MensajePublicado: Mar Oct 16, 2007 8:23 am    Asunto: Responder citando

Carlitus escribió:
padapapoulos escribió:
Carlitus escribió:
Hay varias soluciones:

http://www.mezzoblue.com/tests/revised-image-replacement/

Si no es un enlace suelo usar el text-indent.


también lo puedes hacer si es un enlace, solo tienes que decirle al "a" que tenga display: block; alto y ancho igual al de la imagen del h1 y posicionar ese "a" para que calce con el h1
Un saludo a todos


Si es un enlace con el text-indent en firefox sale el cuadradito de puntos que rodea a los enlaces al hacer click. Y como realmente el enlace se va fuera de la pantalla hace que el cuadrado de puntitos sea enorme.

Por eso intento no hacerlo con el text-indent en enlaces.


¿Y porqué no se lo quitas con css?
a{outline: 0px;}
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mostrar mensajes de anteriores:   
Publicar nuevo tema   Responder al tema    Foros de discusión -> Lenguajes de Programación Web Todas las horas son GMT
Respuesta Rápida y Acciones
 

 

Página 1 de 1


Cambiar a:  
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro

 


Logo diseñado por iLevante
Powered by phpBB © 2001, 2009 phpBB Group