A maneira mais simples de resolver problemas de compatibilidade de navegador encontrados em CSS é CSS Hack. Agora falaremos sobre como escrever CSS Hack em diferentes navegadores!
Diferença entre IE6 e FF:
background:orange;*background:blue;
Diferença
entre IE6 e IE7:
background:green !important;background:blue;
Diferença entre IE7 e FF:
background:orange;
IE7, IE6:
background:orange;*background:green !important;*background:blue;
Nota
:IE
pode reconhecer *; navegadores padrão (como FF) não podem reconhecer *;
reconhece * , também pode reconhecer !important;
FF não pode reconhecer *, mas pode reconhecer !important;
IE6 IE7 FF
* √ √ ×
!important × √
√Outra adição, sublinhado "_",
IE6 suporta sublinhado, mas nem IE7 nem Firefox suportam isso.
Portanto, você também pode distinguir IE6, IE7 e Firefox assim
: background:orange;*background:green;_background:blue;
Nota: Não importa qual método seja usado, a ordem de escrita é que o firefox é escrito na frente e IE7 está escrito no meio. IE6 está escrito no final.