最近页面要求兼容到IE 7以上,因此根据网上的IE hack方法,逐个在IE浏览器的仿真功能下测试,发现有些和网上写的确实不怎么同样。可是,IE浏览器的仿真功能,可能真的不怎么可靠。但仍是进行了一下总结,但愿能给你们一些参考。请注意本文只是仿真测试,本人并无下载相应版本的浏览器,若是你们在对应版本浏览器上测试发现错误,欢迎指正。css
兼容IE 十一、IE10:浏览器
/*如下两种方法都可*/ @media all and (-ms-high-contrast:none) { .special_class { margin-top: -6px;} } @media all and (-ms-high-contrast:none) { *::-ms-backdrop, .special_class { margin-top: -6px;} }
‘\0’ 兼容IE 十一、十、九、8测试
/*/0和网上查到的不太同样,用IE浏览器仿真分别兼容IE 十一、十、九、8*/ .special_class {margin-top: -6px\0;}
‘\9’ 兼容IE 十、九、八、7code
/*/9分别兼容IE十、九、八、7*/ .special_class {margin-top: -6px\9;}
‘\9\0’兼容IE 十、九、8ci
/* \9\0分别兼容IE十、九、8*/ .special_class {margin-top: -6px\9\0;}
‘*’ 或‘#’ 只兼容IE 7ast
/* "*"和"#"只兼容IE 7 */ .special_class {*margin-top: -6px;} .special_class {#margin-top: -6px;}