margin: 19px 0 0 5px!important;/*IE6不支持这种写法,其它浏览器优先执行这条.*/
margin: 4px 0 0 5px;/*只有IE6执行这一行,其它的浏览器认为前一条优先,故只执行margin: 19px 0 0 5px;*/
你可百度一下CSS Hack
为了兼容ie6用的。
正常情况下属性重复定义,后面的属性值会覆盖前面的属性值,而!important对于非ie及ie6以上版本有增加属性权重的作用,就是说它们会识别margin: 19px 0 0 5px!important;而不会被margin: 4px 0 0 5px效果覆盖,但是!important对于ie6并没有增加属性权重的作用,所以在ie6下呈现的是margin: 4px 0 0 5px;的效果
你这个问题以前有问过的,http://zhidao.baidu.com/question/339403673.html,你看看这个