Se podemos editar a marcação, a vida pode ser mais fácil, basta remover o texto e ser feliz. Mas, às vezes, a marcação foi colocada pelo código JS ou simplesmente não temos permissão para editá-la, o css ruim se tornou a única arma colocada à nossa disposição.
Não podemos colocar <span>
o texto em forma de quebra e ocultar a tag inteira. A propósito, alguns navegadores não apenas ocultam elementos, display:none
como também desabilitam os componentes internos.
Ambas font-size:0px
e color:transparent
podem ser boas soluções, mas alguns navegadores não as entendem. Não podemos confiar neles.
Eu sugiro:
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 */
}
Usar overflow:hidden
reforça nossa largura e altura. Alguns navegadores (não os nomearão ... IE ) podem ler largura e altura como min-width
e min-height
. Quero impedir que a caixa seja ampliada.