body {
margin: 2% 0 !important;
margin: 20px 0; /* IE6 only */
}
9. 尽早测试并不断测试
不要等到你的网站或应用完成了才测试IE6;这样的话问题可能更糟糕,而且会花更多时间来修正 。如果你的网站能够在Firefox和IE6中正常运行,那么一般在其它浏览器就不会有问题 。
10. 重构你的代码
经常发生的事情是,修正bug要比重新考虑一个布局问题要花更长的时间 。对HTML做些小改动和一些简单的CSS常常更有效 。这可能意味着你要放弃完美的代码,但是会出现较少的长期问题而且将来你会很清楚如果处理这些可能出现的问题 。
神飞感言,虽然IE8并没有从根本上改变IE,但是它对CSS标准的支持的确有非常大的改观 。但是即便如此,我们依然不能寄希望与IE8的普及,这是一件很不靠谱的事情,顽固的IE6用户未必会接受IE8 。所以我们最近一年半载还是不能无视IE6 。
如果你有其它比较好的可以解决IE6的bug的好方法或技巧,别忘了告诉前端观察哦~
推荐阅读
- IE6 空格bug修正方法
- CSS背景色渐变写法兼容ie6至ie9
- ie6/7/8 如何让IE9以下版本认识html5元素
- IE6/7下多种方法移除button、input 默认边框和去掉焦点线
- IE6/IE7/IE8/Firefox的CSS各种兼容margin问题解决办法
- IE插件DebugBar安装及使用方法
- IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
- 解决ie6下3像素bug问题
- IE6的BUG及修复 谓防患于未然的策略
- IE6图片加载的一个BUG解决方法
