IE8 的hack,很多人用\9,但是有人测出来用\0更好。
使用数字测试的结果列表请看图片。
如果想看分析,请看参考资料。
使用\9的hack如下:
.test{
color:#000000 /* FF,OP支持 */
color:#0000FF\9 /* 所有IE浏览器(ie6+)支持 ;但是IE8不能识别“*”和“_”的css hack;所以我们可以这样写hack */
[color:#000000color:#00FF00 /* SF,CH支持 */
*color:#FFFF00 /* IE7支持 */
_color:#FF0000 /* IE6支持 */
}
使用\0的hack如下:
.test{
color:#000000 /* FF,OP支持 */
color:#0000FF\0 /* IE8支持*/
[color:#000000color:#00FF00 /* SF,CH支持 */
*color:#FFFF00 /* IE7支持 */
_color:#FF0000 /* IE6支持 */
}
在样式中加入以下代码:*{margin:0padding:0}/*样式初始化,这里主要是填充和边距的初始化,由于浏览器的默认值不同,所以就会出现这样的问题,但不建议中型以上网站用此类方法*/