Si podemos editar el marcado, la vida puede ser más fácil, simplemente elimine el texto y sea feliz. Pero a veces el marcado fue colocado por el código JS o simplemente no se nos permite editarlo, demasiado mal CSS resultó ser la única arma puesta a nuestra disposición.
No podemos colocar una <span>
envoltura del texto y ocultar toda la etiqueta. Por cierto, algunos navegadores no solo ocultan elementos display:none
sino que también deshabilitan los componentes en su interior.
Ambos font-size:0px
ycolor:transparent
pueden ser buenas soluciones, pero algunos navegadores no los entienden. No podemos confiar en ellos.
Yo sugiero:
h1 {
background-image: url(/LOGO.png); /* Our image */
text-indent: -3000px; /* Send text out of viewable area */
height: 100px; width: 600px; /* height and width are a must, agree */
overflow:hidden; /* make sure our size is respected */
}
El uso overflow:hidden
impone nuestro ancho y alto. Algunos navegadores (no los nombrarán ... IE ) pueden leer ancho y alto como min-width
y min-height
. Quiero evitar que la caja se agrande.