Chrome 21和1px的区别非常烦人的bug

时间:2012-08-05 22:04:27

标签: css google-chrome

this site上,datepicker在所有浏览器(IE8 +,Firefox 14,Chrome 20和Opera 12)中都能正确显示,但Chrome的最新更新版本21似乎引入了一个非常烦人的错误,我可以'告诉达尔文的爱情到底是怎么回事?为什么?

------------ ALL& Chrome 20 ----------------------- Chrome 21 WTH! ---------- -

enter image description here

有关为何发生这种情况的任何想法?这个bug来自哪里?我尝试用devtools切换每个css属性,似乎没有任何区别。它甚至可以在IE8中运行,因此这必定是Chrome错误。

修改 为了进一步说明,当我定位日期选择器以使其与输入对齐时,日期选择器的顶部边框与输入的底部边框对齐。要折叠边框,我在我的CSS中使用margin-top: -1px。最新Chrome的问题似乎是它在日期选择器和输入之间的空间中增加了一个像素,因此边框不相邻,它们之间的间距为1px甚至折叠它们之前。

1 个答案:

答案 0 :(得分:1)

我没有永久性解决方案,但您可以margin-top:-2px;为该浏览器提供ui-datepicker-div

不接受我的回答。这是一个临时解决方案。

P.S。无法从此处分析代码,但看起来像jquery的.height()函数,为该版本提供带边框的高度。