Hola Pablo

Pablo Beca escribi�:
Hola amigos

Estaba buscando la forma de esconder un suplantar un
texto por una imagen. Se que existen muchas formas,
pero les muestro esto que hice a ver que les parece:

C�digo XHTML
============

<div id="pgHead">
        <h1><a href="http://pablo.enlapc.com";>Un Lugar WebLog</a></h1>
        <div class="cmnSep">&nbsp;</div>
</div>


C�digo CSS ========== div#pgHead{ border: 1px #00FF00 solid; } div#pgHead h1{ background-image: url(/share/img/header_logo.jpg); background-position: top left; background-repeat: no-repeat; height: 100px; width: 250px; float: left;

}
div#pgHead h1 a{
        display: block;
        height: 100px;
        width: 250px;
        text-indent: -9999px;
        text-decoration: none;
}

Probado con IE 5.0, 5.5, 6.0 y Firefox 1.0 y anda. Y lo bueno que,
maquentando en DW, no se desaparece el bloque como antes me
suced�a a poner el text-indent en -9999px;

El xhtml qued� limpio sin etiquetas "extras", y el css creo que
est� bien.


Yo estoy usando esa t�cnica cuando quiero reemplazar texto por imagen sin hacerme demasiadas complicaciones (aunque con la idea de revisarlo luego).
Es accesible, a diferencia de usar display:none para ocultar el texto. Pero con Css on / Imagenes off, no se ve nada. Adem�s, si ten�s un layout l�quido o que se adapte al tama�o de fuente, la imagen queda desproporcionada.
As� que, <suspiro>, s�lo queda esperar al d�a en que podamos usar CSS 3 y todos estos problemas sean una an�cdota.


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

Responder a