Archive

Posts Tagged ‘bug’

解决IE6与IE7中的按钮多出1px的内边框问题

5月 9th, 2009

[参与测试的浏览器:IE6 / IE7 / IE8 / FF3 / OP9.6 / SF3 / Chrome2 ]
[操作系统:Windows]

自古多情空余恨——这话太适合形容我此时此刻的心情,IE6/IE7这俩自作多情的浏览器经常让我愤恨不已。
这故事、这bug是这样的:

默认的按钮我不爱它,所以我想给它一个我觉得漂亮的背景,但是长度又不一致,所以就加个border,然后弄个可以repeat-x的background-image。
结果:IE6/IE7出现了1px的白色内边框。

提示:你可以先修改部分代码再运行。

^-^ 改变了一下body的背景,发现原来这个内边框其实不是白色的,而是透明的。

提示:你可以先修改部分代码再运行。

唔,幸亏是透明的,于是解决方案很快就找到啦:

提示:你可以先修改部分代码再运行。

Chomo xhtml+css , , , ,

firefox3.0的表格边框叠加Bug及其解决方案

4月 3rd, 2009

[参与测试的浏览器:IE6 / IE7 / IE8 / FF3 / OP9.6 / SF3 / Chrome2 ]
[操作系统:Windows]

先看看bug(请使用firefox3.0):

提示:你可以先修改部分代码再运行。

描述:为了更清晰地看出table边框情况,我们给body以margin:1px,而在firefox3.0中,table却并未显示1px的上边距和1px的左边距。

危害:这微不足道的1px,足以影响到该table盒模型的实际宽度,继而可能在某些部分导致页面错位。

解决方法:td和th的边框仅设置右侧方向和底部方向,用div来模拟缺失掉的边框。

提示:你可以先修改部分代码再运行。

Chomo xhtml+css , ,