A compatibilidade CSS sempre foi uma dor de cabeça para todos. IE6, IE7 e FF já incomodaram a todos. Nos artigos anteriores do 52CSS.com, foi apresentado muito conhecimento nesta área. Hoje vou apresentar a vocês o hack CSS do IE8.
Desde que a versão oficial do IE8 foi lançada, tenho procurado uma maneira de distinguir a versão oficial do IE8. A pesquisa por "hack do IE8" no Baidu tem mais de 190.000 resultados, e a pesquisa no Google tem mais de 2,43 milhões de resultados, mas. Quase não vi nenhum. O método eficaz é para a versão oficial do IE8. Você deve saber que há uma grande diferença entre a versão oficial e a versão beta do IE8 em termos de hacks. são criados por uma ou duas pessoas, e o mais famoso é provavelmente aquele. Aqui está uma imagem do hack de linxz.cn. Estima-se que esta imagem tenha sido reimpressa centenas de milhares de vezes por internautas nacionais, mas o método neste. A imagem é atualmente inválida para a versão oficial do IE8.
Depois de analisar e resumir vários métodos ineficazes dos internautas, temos as seguintes soluções eficazes. Talvez haja hacks melhores e mais simples no futuro, mas por enquanto, este método pode resolver a necessidade urgente.
Chega de bobagens, aí vem (o seguinte IE8 refere-se à versão oficial do IE8, número de versão: 8.0.6001.18702):
Exemplo de código-fonte
[www.52css.com] "9" Exemplo: "margin:0px auto9;". O "9" aqui pode distinguir entre todos os IE e FireFox.
"*" O IE6 e o IE7 podem reconhecê-lo e o FireFox não.
"_" O IE6 pode reconhecer "_", mas o IE7, o IE8 e o FireFox não.
Desta forma, IE6, IE7, IE8 e FireFox podem ser completamente distinguidos.
O quê? Ainda não sei dizer a diferença. Bem, vejamos um exemplo: