Image Replacement – a técnica de substituição de imagem

Postado em 12 de março de 2008 em Aprenda NumClique, Desenvolvimento Web

Um dos grandes questionamentos quanto aos recursos web, é quando queremos utilizar uma fonte “diferente” em determinado ponto do site e “não temos como”, pois para que desse certo o usuário final visualizar normalmente a fonte escolhida, ele teria que ter a fonte no computador senão você meio que obrigaria a pessoa a baixar, instalar e daí sim entrar no seu site para poder visualizá-lo do jeitinho que você planejou, mas quando os assuntos acessibilidade e usabilidade entram em ação tais maneiras tornam-se inviáveis.

A solução para que você possa colocar em seu site aquele título com uma fonte toda toda e o usuário olhe e pense: “mermão… que fonte doidera! Que título massa!” – você terá que usar a técnica conhecida como Image Replacement.

Esta técnica consiste em você substituir o texto que é exibido no navegador por uma imagem. Mas daí vem a pergunta:

Joares, eu não poderia utilizar uma imagem simplesmente?

Não, pois se a pessoa quiser ver todo o seu site em modo texto, ou até mesmo imprimir somente o texto do seu site? Ela teria que gastar bons reais, dólares ou euros – depende de onde você esteja – para poder obter tal impressão.

Com este recurso, você faz seu site todo em texto, bem bonitinho, utilizando as tags certas, nos lugares e finalidades certas, e acaba por “ganhar” em termos de acessibilidade, indexação em sites de busca e usabilidade.

Mas, como eu posso utilizar este recurso tão massa?

É muito simples e fácil, vamos supor que você tem a seguinte estrutura no seu site:

<div id=”topo”>

<h1><a href=”endereço do site”>Topo do site</a></h1>

</div>

E você quer que ao invés de aparecer o cabeçalho de nível 1 (<h1>) com o texto “Topo do site” apareça sua logo, você deverá utilizar o CSS para fazer isso… na prática seria da seguinte forma:

#topo h1 {

text-indent:-9000px;

}

Antes vou explicar o que o text-indent faz… é só pensar na sua infância. Lembra aquela sua professora falava pra você colocar dois dedos pra poder fazer a margem antes de sua redação depois das férias? Pois é, o text-indent é responsável por você fazer esse mesmo esqueminha da margem nos seus textos da web. Se você colocar um valor positivo, ele dará o espaço da margem de sua infância, mas nesse caso estamos colocando -9000px para a esquerda, ou seja, já sumimos com o texto…

Uma medida preventiva que devemos sempre tomar é para o caso de alguém ter um monitor super-mega-ultra-master-blaster irá ver seu texto “sumido” e para evitar isso, você incluirá uma propriedade ao CSS da seguinte maneira:

#topo h1 {

text-indent:-9000px;

overflow:hidden;

}

Esta propriedade está dizendo que tudo que está além do campo determinado, nesse caso a DIV, deverá ficar invisível…

Para inserir a imagem, você determinará a largura, altura e a localização da imagem… o resultado final ficará assim:

#topo h1 {

text-indent:-9000px;

overflow:hidden;

width:largura da imagem;

height:altura da imagem;

background:url(endereço da imagem);

}

Pronto… agora você já sabe utilizar a técnica de Imagem Replacement. No próximo tutorial, irei ensinar a fazer este cabeçalho ser um link, então não perca!

Forte abraço e até a próxima!

Joares Miranda

Webdesigner, twitteiro, blogueiro. Para alguns, um falso nerd, acho que por conta de não perder a chance de gastar horas num bom papo off-line

Ver todos os posts de Joares Miranda | Twitter: @joares

Comentários

Guilherme Serrano
em 12 de março de 2008

god bless tableless!

excelente dica :D

Rafael R
em 13 de março de 2008

Boa dica, a gente vive achando alguns tutoriais por ai mas vc explicou de um jeito que não tem erro, continue o bom trabalho. :)

E coloquei teu link com a dica no post do Suspensa.info, valeu pela correção lá.
Abraço.

Joares Miranda
em 13 de março de 2008

Que bom que vocês gostaram!

Muitos estão por vir!!!

Markus Ribeiro
em 18 de fevereiro de 2010

Olá Amigo, muito bom seu site varias dicas legais!!!

cara eu sou trabalho com design, mais não manjo nada de site hehehe faço mais diagramações e anúncios para impressão,

se pudia me dar uam mão? pra deixar meu blog mais interesante?

Inserir comentário

Publicidade - Skybanner

Ícones para acesso às mídias sociais

Publicidade - Banner Quadrado

Publicidade - miniquadrados submarino

Blogs amigos

Patrocínio

Monitor online

Busca

Publicidade - Full Banner

Sobre este blog

O blog NumClique pode ser definido de várias maneira, seja por trazer um conteúdo diferenciado em relação aos assuntos ligados não só a tecnologia, bem como a tudo o que rola de interessante e que se refere à nossa grande paixão: A internet.

Quer saber quem faz este blog?

  • Joares

    CEO / Gerente de negócios

  • Antino

    CEO / Gerente de conteúdo

  • Pedro

    Produtor de conteúdo

NumClique – Estilo de vida digital

Política de privacidade

Todo material publicado neste blog e que tem como autor algum membro ou ex-membro da equipe é de propriedade do blog

Hospedado por Argohost.net - Especialista em Hospedagem de sites e blogs

Este blog utiliza WordPress como CMS