Re: Reemplazo de texto con imágenes (era: Re: [Ovillo] Correcto uso de H1)

2006-01-21 Por tema Daniel Torres Burriel
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Ramon Pravia wrote:

 sólo en el caso de que las hayamos insertado con la etiqueta img. Si la
 hemos puesto como imagen de fondo con css, no hay ningún texto alternativo.
 :)

Hey, es verdad!!!

Tienes razón. Creo que tendremos que recuperar tu modus operandi :-)

- --
/* Daniel Torres Burriel - www.torresburriel.com
/* Web design - Usability consulting - IT Press
/* More info  bio: www.torresburriel.com/perfil/
/* GPG key: 0x43DB2AB7
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.3-cvs (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFD0fxRLelthkPbKrcRAgEaAKCjxwVRYgMQVek4OFbssenSs6rIawCgtLi2
T5VC4npedvSI2IvE0ZJb4Lo=
=15Ey
-END PGP SIGNATURE-
___
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://ovillo.org/mailman/listinfo/ovillo


Re: Reemplazo de texto con imágenes ( era: Re: [Ovillo] Correcto uso de H1)

2006-01-20 Por tema Ramon Pravia
Carlos Revillo escribió:

 el :after en IE si le das un ancho al alemento en cuestión... no se si te
 servirá para lo que pretendes hacer, pero cuando yo he querido aplicar
 :alter he hecho algo como
 #capa {... ; width:{ancho}}
 #capa:after{bla bla}

 Ese ancho lo especificas bien en px o en %. Incluso en em. No me acuerdo si
 también funciona si pones width:auto.

 Eso sí, por más q lo intenté, jamás lo hice funcionar en ie5 para mac...


Carlos, IE no soporta el uso del pseudoelemento :after. Si me dices que lo
has usado en algún sitio y has conseguido que IE lo interprete
correctamente, da más datos, porque sería la primera noticia que tengo de
tal cosa.

Lo que dices de que funciona dándole ancho al elemento en cuestión, creo que
puede que te estés confundiendo por una cosa. A veces se usa :after para que
un elemento contenga a sus flotantes, metiendo un contenido en after y
dándole clear:both. Este sistema no funciona en IE porque, como te digo, no
soporta el pseudoelemento :after. El caso es que en explorer, si un elemento
tiene unas dimensiones definidas, por ejemplo un width, entonces
automáticamente contiene a sus elementos hijos flotantes. Puede que alguna
vez te pasara eso y pensaras que lo que hacía entonces era interpretarte el
:after.

Saludos


--
Ramón
demasiado viejo para ser una joven promesa,
demasiado joven para ser una vieja gloria,
pero aún así trabajando duro para Simplelógica: apariencia, experiencia y
comunicación en la web
http://simplelogica.net  #  (+34) 98 522 12 65

http://simplelogica.net/caoticoneutral/
___
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://ovillo.org/mailman/listinfo/ovillo


Re: Reemplazo de texto con imágenes (era: Re: [Ovillo] Correcto uso de H1)

2006-01-20 Por tema José Montes Cuadrado

Hola Ramón. Muchas gracias por tus explicaciones.

Ramon Pravia escribió:
  Meter el texto del encabezado en un elemento (normalmente span) que

ocultamos con visibility:hidden, como se hace en la web que dice Dani.
Problema: la css oculta siempre el texto. Si deshabilitamos las imágenes por
cualquier motivo no tenemos ni texto ni imágenes.


Es cierto.


Utilizamos un text-indent negativo de un valor muy alto para mover el texto
fuera del elemento. Tenemos el mismo problema de antes, con CSS + imágenes
deshabilitadas, no vemos nada.


Tb es cierto.


Añadir al encabezado en cuestión otro elemento o pseudo-elemento que
colocamos encima de éste con css (márgenes negativos, position absolute...
lo que sea), y en el que colocamos como imagen de fondo el rótulo que
queremos mostrar, de forma que al estar por encima del texto lo oculta. De
esta manera el texto está presente siempre. Si hay css con imágenes
deshabilitadas, al no haber imagen, se ve el texto. Para mi, esta es la
mejor solución, ya sea poniendo el elemento extra en el código, que queda no
muy elegante:

h1Texto de encabezadospan/span/h1


Esta opción me gusta más. Una variante, que también funciona en IE, 
podría ser esta:


h1Título/h1
div id=zonacabecera/div

Donde zonacabecera incluye la imagen de fondo. El CSS:

h1 {
position : absolute;
z-index : 0; /* será inferior al z-index de zonacabecera */
}

S2
--
==#==
José Montes Cuadrado
___
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://ovillo.org/mailman/listinfo/ovillo


Re: Reemplazo de texto con imágenes (era: Re: [Ovillo] Correcto uso de H1)

2006-01-20 Por tema Martin Szyszlican



Ramón escribió:
Añadir al encabezado en cuestión otro elemento o pseudo-elemento que
colocamos encima de éste con css (márgenes negativos, position absolute...
lo que sea), y en el que colocamos como imagen de fondo el rótulo que
queremos mostrar, de forma que al estar por encima del texto lo oculta. De
esta manera el texto está presente siempre. Si hay css con imágenes
deshabilitadas, al no haber imagen, se ve el texto. Para mi, esta es la
mejor solución, ya sea poniendo el elemento extra en el código, que queda no
muy elegante:

h1Texto de encabezadospan/span/h1

O utilizando h1:after, que es infinitamente más elegante. Claro que IE no lo
soporta, y hay que hacer un hack bastante antiestético [1]
  
Pero esto me genera una duda, Cómo estamos seguros del ancho del texto 
dentro del h1 como para darle margin-left negativo al span? eh?



--
Martin Szyszlican
www.y.net.ar







___
1GB gratis, Antivirus y Antispam
Correo Yahoo!, el mejor correo web del mundo
http://correo.yahoo.com.ar

___
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://ovillo.org/mailman/listinfo/ovillo


Re: Reemplazo de texto con imágenes ( era: Re: [Ovillo] Correcto uso de H1)

2006-01-20 Por tema Ramon Pravia
Martin Szyszlican escribió:


 Ramón escribió:

 h1Texto de encabezadospan/span/h1

 O utilizando h1:after, que es infinitamente más elegante. Claro que IE no
lo
 soporta, y hay que hacer un hack bastante antiestético [1]


 Pero esto me genera una duda, Cómo estamos seguros del ancho del texto
dentro del h1 como para darle margin-left negativo al span? eh?


 En el caso del span, lo normal sería trabajar con posicionamiento absoluto.
Convertiríamos el h1 en el bloque de contención del span dándole un
position:relative, luego al span le daríamos un display:block, y fijaríamos
su posición con respecto al h1 (top:0; left:0). Básicamente sería eso.
Disculpa que no te facilite una url en donde se explique más detenidamente
el tema, pero ahora mismo no tengo tiempo :(

saludos


--
Ramón
demasiado viejo para ser una joven promesa,
demasiado joven para ser una vieja gloria,
pero aún así trabajando duro para Simplelógica: apariencia, experiencia y
comunicación en la web
http://simplelogica.net  #  (+34) 98 522 12 65

http://simplelogica.net/caoticoneutral/
___
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://ovillo.org/mailman/listinfo/ovillo


Re: Reemplazo de texto con imágenes (era: Re: [Ovillo] Correcto uso de H1)

2006-01-20 Por tema Carlos Revillo




Lo que dices de que funciona dándole ancho al elemento en cuestión, creo que
puede que te estés confundiendo por una cosa. A veces se usa :after para que
un elemento contenga a sus flotantes, metiendo un contenido en after y
dándole clear:both. Este sistema no funciona en IE porque, como te digo, no
soporta el pseudoelemento :after. El caso es que en explorer, si un elemento
tiene unas dimensiones definidas, por ejemplo un width, entonces
automáticamente contiene a sus elementos hijos flotantes. Puede que alguna
vez te pasara eso y pensaras que lo que hacía entonces era interpretarte el
:after.

 

pues sí va a ser q el equivocado en eso era yo. gracias por 
aclararlo... es exactamente ese el caso.

___
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://ovillo.org/mailman/listinfo/ovillo


Re: Reemplazo de texto con imágenes (era: Re: [Ovillo] Correcto uso de H1)

2006-01-20 Por tema Daniel Torres Burriel
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Ramon Pravia wrote:

 Meter el texto del encabezado en un elemento (normalmente span) que
 ocultamos con visibility:hidden, como se hace en la web que dice Dani.
 Problema: la css oculta siempre el texto. Si deshabilitamos las imágenes por
 cualquier motivo no tenemos ni texto ni imágenes.

Pero cuidado. Si navegamos sin imágenes siempre tendremos el valor del
texto alternativo.

- --
/* Daniel Torres Burriel - www.torresburriel.com
/* Web design - Usability consulting - IT Press
/* More info  bio: www.torresburriel.com/perfil/
/* GPG key: 0x43DB2AB7
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.3-cvs (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFD0SHMLelthkPbKrcRAp0zAKDroLuKroSIwgJa0b1SUdJ2GMY7OwCfS76y
BC1tK78rTYqRacuZ4YEAf7c=
=ZOBA
-END PGP SIGNATURE-
___
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://ovillo.org/mailman/listinfo/ovillo


Re: Reemplazo de texto con imágenes ( era: Re: [Ovillo] Correcto uso de H1)

2006-01-20 Por tema Ramon Pravia
Daniel Torres Burriel escribió (Fri, 20 Jan 2006 18:45:48 +0100):

 Ramon Pravia wrote:


 Meter el texto del encabezado en un elemento (normalmente span)
 que ocultamos con visibility:hidden, como se hace en la web que
 dice Dani. Problema: la css oculta siempre el texto. Si
 deshabilitamos las imágenes por cualquier motivo no tenemos ni
 texto ni imágenes.


 Pero cuidado. Si navegamos sin imágenes siempre tendremos el valor
 del texto alternativo.


sólo en el caso de que las hayamos insertado con la etiqueta img. Si la
hemos puesto como imagen de fondo con css, no hay ningún texto alternativo.
:)



--
Ramón
demasiado viejo para ser una joven promesa,
demasiado joven para ser una vieja gloria,
pero aún así trabajando duro para Simplelógica: apariencia, experiencia y
comunicación en la web
http://simplelogica.net  #  (+34) 98 522 12 65

http://simplelogica.net/caoticoneutral/
___
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://ovillo.org/mailman/listinfo/ovillo