IE下css的hack代码
2011年8月31日
没有评论
利用hack技术可以为不同的浏览器设置不同的值。例如代码:
.test { margin-top:10px; /*所有浏览器*/ margin-top:5px\9; /*所有IE浏览器*/ *margin-top:0px; /*IE6、7*/ _margin-top:-10px; /*IE6*/ }
css的顺序很重要,后面的会覆盖前面设置。。所以以上代码在Firefox下margin-top的值为10px,IE8下可以识别第一条和第二条,但第二条会覆盖第一条,故就变为5px,同理IE7下则为0px,IE6下为-10px。
综上所述,符号[\9]所有IE浏览器可识别、[*]IE6、7 能识别、[_]只有IE6下能识别。