CSS Hacks - IE6, IE7, Firefox

CSS Hacks - IE6, IE7, Firefox

Infelizmente ainda tem muita gente usando Internet Explorer 6 por aí.
Nos grandes portais brasileiros, segundo as últimas pesquisas, esse número chega a perturbantes 40% dos usuários. Ou seja, o seu site precisa ser exibido corretamente no IE6. E seria fácil se o IE7 renderizasse o htm da mesma maneira, assim você faria seu código para o Firefox e precisaria de apenas um hack: que funcionasse no IE6 e IE7. O famoso underline (’_') antes dos seletores (’_width:’) resolveria. Mas isso não acontece, pois essa última versão do IE corrigiu algumas falhas na interpretação dos padrões, não aceita o hack do underline e renderiza os estilos de maneira diferente da versão anterior.

Ou seja, muitas vezes o seu layout aparece de 3 maneiras diferentes dependendo do browser onde está sendo exibido: no Firefox [e outros browsers Standards compliants], no IE7 ou no IE6.
Como isso acontece com frequência (eu já tive esse problema em vários sites) segue uma maneira simples de resolver:

Hacks específicos para cada navegador.





Acima vocês podem ver a mesma página sendo exibida de forma diferente em cada um dos três navegadores (em cada um deles o box aparece de uma cor diferente). Isso acontece porque estou usando o seguinte código:
#box {
width:100px;
height:100px;
border:2px solid #ddd;
background-color:red; /* Todos os navegadores interpretam essa linha: Firefox, IE7 e IE6 */
*background-color:blue; /* Apenas IE7 e IE6 */
_background-color:green; /* Apenas IE6 */
}

As quatro primeiras linhas são interpretadas por todos os navegadores.
A 5ª linha, com o asterisco (’*') na frente do seletor, é interpretada apenas pelo IE7 e IE6, então o Firefox mantém o background vermelho.
E a 6ª linha, com o “_” na frente, é reconhecida apenas pelo IE6, então o IE7 mantém o bg blue.

Isso já resolveu muitos problemas beeem chatos.

Veja o exemplo

Veja também : CSS: Problemas comuns com internet explorer 6 e como resolvê-los




Comentários ( 2 )

CSS Hacks para Firefox : Top rated never dies em 11 Nov 2008 escreveu:

[...] Se tiver dúvida dê uma olhada aqui: CSS Hacks - IE6, IE7, Firefox [...]


Marcelo Domiciano em 09 set 2008 escreveu:

Muito bom!

Comente!



Domênico Citrângulo

Sobre Domênico Citrângulo Sou Designer, formado em Publicidade e Propaganda, tenho 26 anos e trabalho há mais de 7 anos desenvolvendo projetos Web. Atualmente moro em São Paulo e faço parte da equipe de arte do portal Terra, onde entrei em meados de 2005.

Sobre o blog Acho que o que me levou a criar o top rated é basicamente a mesma vontade que deu origem a vários outros blogs. Compartilhar idéias e coisas interessantes com amigos e descobrir, através de interesses comuns, outros amigos. Saiba mais.

Procure no Top Rated Procurar
Outros assuntos:

Powered by Wordpress
Tema Top Rated Never Dies de Domênico Citrângulo