CSS HACK

假如IE6、IE7、IE8的DIV元素的左外边距均不一致。可以作如下设置便可以解决此类问题:

div
{
     padding-left:250px; //解析到此处==>所有的IE均设置为250px
     *padding-left:50px; //解析到此处==>IE6和IE7设置为50px
     _padding-left:30px; //解析到此处==>IE6设置为30px
}

顺序不能错,因为_只有ie6能解析,*只有ie7能解析

9      主要用于区分IE与非IE浏览器

padding-left:50px9;

HACK注释法:

<!--[if IE 8]> IE8生效 <![endif]-->
<!--[if IE 7]> IE7生效 <![endif]-->
<!--[if IE 6]> IE6生效 <![endif]-->
原文地址:https://www.cnblogs.com/tinyphp/p/4782255.html