CSS: Código Mágico para resolver bugs de renderização do Internet Explorer
Posted on September 21st, 2007 in CSS, Dicas, Programando |
Quem nunca teve problemas de renderização com o IE? Elementos que ficam invisÃveis e só aparecem quando se passa o mouse em cima ou ao rolar a tela, menus que quebram, background que não aparece e outros bugs que o nosso “amado” navegador da Microsoft insiste em apresentar.
Desenvolvendo um projeto, tive um sério problema de renderização com algumas DIVs posicionadas absolutamente depois de outras com float. No Firefox, Opera e Safari funcionava perfeitamente, mas no maldito IE a div sumia.
Descobri que tinha alguma coisa a ver com o haslayout e fuçando um pouco mais, descobri uma propriedade chamada zoom que eu nunca tinha ouvido falar. Resolvi usar e não é que funcionou?
É simplemente inacreditável. Praticamente todo e qualquer bug de renderização se resolve com a adição de zoom:1 no CSS.
Duvida? Eu provo.
Poucos minutos antes de escrever esse post, Marcelo Cabral (welcome back!) me veio com a seguinte pergunta: “Porque raios o fundo do meu blog não tá aparecendo no IE6?” (Veja o screenshot abaixo com o bug)
Dei uma olhada no CSS, vi que não era nenhum problema no código e respondi: “Adiciona zoom:1 no #content”.
Presto!
Só não me perguntem o porque, só sei que foi assim … taà o Cabral que não me deixa mentir ![]()
Produtos Relacionados:



























12 Responses
É verdade! Eu vi irmãos! Creiam!
Ó paladino mascarado. Que bom que revelastes teus segredos.
xatu!
[...] inexplicáveis ainda vai levar tempo… até lá os desenvolvedores web ainda terão de ficar rebolando por causa do nosso querido IE (este link aà de trás o Cristiano acabou de me mandar, e pelo que eu [...]
Rapah, pra mim as duas imagens aà em cima são ideênticas…
IncrÃvel.
zoom:1
Vivendo e aprendendo.
Outro dia tive um problema desses e tive que dar uma volta enoooorme pra contornar.
Práticamente tive que fazer a página de novo.
Valeu mesmo.
Mal posso esperar para usar o código mágico e rir da cara do Internet Explorer.
Por que eu vejo vários códigos nos lugares dos acentos???
Bizarro! Dica salva no Favoritos.
Porque a codificação do teu browser tá diferente do padrão.
Vai em exibir > codificação e muda pra uma que dê certo:)
Valeu mesmo pela dica.. IE maldito e seus bugs malditos!!!
[...] W3C. E todo designer de interface que se preze já está acostumado com os rodeios, maracutaias e mágicas que se tem de fazer pra conseguir que o browser da Microsoft entenda uma instrução [...]
cara nunca eu ia imaginar isso… vlw pelo grande mega super hiper simples dica