目前IE在国内的市场占有率为72%左右,所以在HTML制作中修改IE的css bug依然很重要,特别是些B2C的网站,在兼容性就更加重要,现在的css hack网上给出很多方法,我根据自己工作中遇到的问题,给出自己的解决方法,以供参考:
以 .nav{100px;}为例。
IE6 .nav{width:100px;_width:105px;} IE6下为105px,其他所有浏览器都为100px。 IE7 .nav{width:100px;*width:105px;_width:110px;} IE7下为105px; IE6下为110px; 其他所有浏览器都是100px,网上有些说*对所有IE都有效,那时的浏览器应该只到IE7,还有出来8、9,我测试过,*只有IE6、7支持 IE6/7/8/9,.nav{width:100px;width:105px\9;}
这里没有单独列出来IE8、9的修改方法,本人自己感觉如果在IE8、9下有问题的话,最好考虑自己的布局是不是不规范,hack最好不要针对IE8、9。在此,也提供个IE8、9的修改方法,
IE 8/9 .nav{width:100px;width:105px\0;} 只有IE8/9下是105px;其他浏览器下都是100px