这个小小提琴显示了我遇到的问题。
在火狐(甚至IE6)下,右边的登录表单看起来很好,但是当在IE7+或chrome/ or中查看时,大小会有所不同。
这不是一个实际的大小差异,而是由一些输入变得比其他输入低的位置而产生的幻觉,以及div上的溢出切断它们。
我认为它可能是一些不可见的值,比如火狐、虚线,但是设置outline: none也不起作用。
我已经调试了一整天,我不知道为什么它不工作。
编辑:截图

发布于 2012-02-23 14:27:12
显然,vertical-align适用于相对于其父对象的对象,而不是相对于对象的子对象。在输入上设置vertical-align以修复问题(但我仍然不知道首先是什么原因造成的,奇数)
http://jsfiddle.net/gnxRG/2/
发布于 2012-02-23 11:57:44
用线高度代替高度。
http://jsfiddle.net/gnxRG/1/
https://stackoverflow.com/questions/9405403
复制相似问题