CSS Replace
Olá a todos, hoje veremos o que é e como utilizar o CSS Replace, uma técnica muito utilizada no desenvolvimento de sites utilizando botões que necessitam de imagens, mantendo a relevância do botão em forma de texto.
O que é CSS Replace
É uma técnica que consiste em substituir, visualmente, um texto por uma imagem, assim podemos desenvolver botões com imagens e textos com fontes especiais, sem afetar a relevância dos mesmos em forma de textos.
Como Utilizar
A utilização do CSS Replace não possui nenhum segredo, é só entendermos a lógica por traz de seu uso que é muito simples: inserir a imagem como background e esconder, visualmente, o texto. Como faremos isso? Veja a estrutura HTML e o CSS abaixo.
Arquivo .Doc
.doc{text-indent:-9000px; height:32px; width:32px; overflow:hidden; background:url(icone_doc.png) top left no-repeat;}
A chave de tudo está nas propriedades text-indent e overflow, a primeira indenta o texto no valor declarado, e a segunda quando setada como hidden, esconde o conteúdo que estiver além da altura e largura declarada para o elemento, assim o texto é empurrado para a região que será escondida, deixando somente a imagem inserida como background visível.
Importante
Existem alguns macetes para que o CSS Replace seja perfeitamente implementado, veja a baixo dois deles:
- - Elementos inline necessitam, obrigatoriamente, a utilização da propriedade display setada como block.
- - No Internet Explorer 7 e inferiores é necessário em elementos input utilizar o codigo abaixo.
.doc{font-size:0; line-height:100%;}
Para fazer o download do exemplo, clique aqui.
Espero que tenham gostado do tutorial. Façam bom uso. Abraços!
voltar