Olá homo sapiens!!
To muito empolgado em aprender css, aqui na nova empresa to usando bastante pra fazer algumas coisas legais e tal.
A pouco tempo atras, conheci essa técnica muito interessante Image Replacement, consiste em trocar o conteúdo de uma tag (por exemplo as de título: h1, h2,…, h6) por uma imagem. Veja a figura abaixo:

Exemplo de image - replacement
Isso é um exemplo clássico de troca do conteúdo de texto, por uma imagem com o mesmo texto – isso faz a parte do meu coração que é designer (a maior parte) suspirar de delirio
…..
Ta bom, mas o que isso tem haver comigo? Porque utilizar essa técnica? Palma Palma, não priemos Cânico!
1° – Isso amplia as possibilidades artísticas de um site, que ao invés de utilizar fontes normais: Arial, Verdana, Times…poderá utilizar qualquer outra fonte, estilização, efeitos miraculosos e etc…(isso se faz especialmente a textos curtos, que não desprendam tanto processamento – ex: os títulos de página).
2° – Existe a possibilidade de usar a imagem diretamente no código HTML (<img src=”" alt=”" />), porém, imagine a situação: Derrepente o seu cliente se enche daquele estilo do site e decide de uma hora pra outra mudar o Design…dessa forma, vc terá de alterar a estrutura HTML e isso vai te encher o saco. Utilizando a técnica de IR vc apenas irá alterar o css. (fora que o seu site ficará com suporte a templates = alterou o css “alterou o site”).
Antes de demonstrar a técnica em si, quero destacar um texto que li no maujor que é muito interessante:
Ultimamente tenho notado uma espécie de ‘patrulhamento web standards’ normalmente adotado por pseudo-entendidos que tendem a contestar tudo quanto é código em nome da semântica, palavra que ouviram falar e nem sabem direito o que significa. Semântica é muito bonito, mas não deve servir de freio ao projeto Web.
Uma DIV ou um SPAN extra resolve um problema intricado no seu projeto?
Vá em frente! Use-a sem medo de ser feliz! Danem-se os xiitas!
Maurício Samy Silva
Apesar de eu particularmente preferir um codigo limpo ( <h1>Título</h1>), não tenho nada contra se colocar algo a mais pra poder fazer alguma firula, porém acho desnecessário!
A prática leva a perfeição:
Existem várias técnicas de IR, vou destacar as que eu acho mais interessantes…
(FIR):Todd Fahrner membro do W3C, colaborador da WaSP, desenvolvedor e autor consagrado no universo Web Standards é inventor da técnica de substituir texto por imagem. A técnica inventada por Fahrner recebeu seu nome e é conhecida pelo acrônimo FIR iniciais para Fahrner Image Replacement.
<h1 id="topo">
<span>CSS para Web Design</span>
</h1>
CSS:
h1#topo {
width: 270px;
height: 40px;
background-image: url(cwd.gif);
}
h1#topo span {
display: none;
}
Stuart Langridge Image Replacement
A técnica de Stuart não usa o elemento extra SPAN e esconde o texto declarando padding igual a altura da imagem e height igual a zero. Devido ao box model quebrado do IE são acrescidas algumas regras CSS extras para aquele navegador.
HTML:
<h1 id="topo">
CSS para Web Design
</h1>
CSS:
h1#topo {
padding: 40px 0 0 0; /* padding-top=altura imagem */
overflow: hidden;
background: url(cwd.gif) no-repeat;
height: 0 !important;
height /**/:40px; /* height=altura imagem - hack IE5's */
}
Malarkey Image Replacement (MIR)
Na técnica de Malarkey também não aparece elemento extra SPAN e o texto é escondido com uso de letter-spacing muito grande e negativo.
É necessário um ‘hack’ para o Ópera que interpreta erroneamente a declaração letter-spacing.
HTML:
CSS para Web Design
CSS:
h1#topo {
letter-spacing : -1000em;
width:270px;
height: 40px;
background-image: url(cwd.gif);
}
/* Hack para Opera, esconde do MacIE */
/*\*/html>body #topo {
letter-spacing : normal;
text-indent : -999em;
overflow : hidden;
}/* Fim do hack */
Lindsay Image Replacement
Nesta técnica o texto é escondido declarando-se um tamanho de fonte muito pequeno, igual a 1px e fazendo a cor do texto igual a cor do fundo.
HTML:
<h1 id="topo">
CSS para Web Design
</h1>
CSS:
h1#topo {
background: url(cwd.gif) no-repeat;
width: 270px;
height: 40px;
font-size: 1px;
color: #xxx; /* cor do fundo */
Então é isso, deliciem-se nessa grande jogada do mocotó!
Confira mais AQUI, AQUI e AQUI.