http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
http://www.w3.org/1999/xhtml ">
Hack CSS que diferencia IE6, IE7, IE8 y FireFox
Bloque de prueba zss
IE6 termina en verde IE7 termina en azul IE8 termina en rojo FireFox finalmente se vuelve violeta
Hoy vi un artículo en hiccblogs sobre la compatibilidad con IE8. Es muy simple. Desafortunadamente, solo es compatible con IE y está basado en el núcleo de IE7, que tiene grandes limitaciones. Creo que soy relativamente competente en compatibilidad con CSS. Desde que se lanzó IE8, estudiemos la compatibilidad de IE8.
La compatibilidad con CSS siempre ha sido un dolor de cabeza para todos. IE6, IE7 y FF ya han preocupado a todos en artículos anteriores, se presentaron muchos conocimientos en esta área. Desde que se lanzó la versión oficial de IE8, he estado tratando de encontrar una manera de distinguirla de la versión oficial de IE8. La búsqueda en Baidu tiene muchos resultados y la búsqueda en Google tiene aún más resultados. Hay una gran diferencia entre la versión oficial y la versión beta de IE8 en términos de hacks. Además, casi todos los métodos en Internet se reproducen entre sí. El que aparece con más frecuencia es la imagen de hack de linxz.cn. Lamentablemente, el método de esta imagen no es válido para la versión oficial de IE8.
Después del análisis y el resumen, tenemos las siguientes soluciones efectivas. Quizás haya trucos mejores y más simples en el futuro, pero por ahora, este método puede resolver la necesidad urgente.
- Ejemplo sencillo:
- "9" Ejemplo: "margen:0px auto9;".
- El "9" aquí puede distinguir entre IE y Firefox.
- "*" IE6 e IE7 pueden reconocerlo y Firefox no.
- "_" IE6 puede reconocer "_", pero IE7, IE8 y Firefox no pueden.