我无法让我的一些按钮或输入在浏览器中看起来相同。文本的垂直定位通常是问题所在。我尝试了多种浏览器,Firefox (16) 只是忽略了我在 OSX 中的 line-height 并且在 Windows 中看起来仍然不同。
通常有 1px 的差异,有时甚至更多。当您切换到 iPad 或其他移动设备时,这尤其是一个问题,它总是以某种方式看起来不同。这是我的CSS...
margin : 0px;
padding : 0px;
font-size : 15px;
//height : 15px; // Tried this too with unsatisfying results
line-height : 1;
vertical-align : top;
我在没有使用高度属性的情况下截取了屏幕截图
编辑:
所以我四处寻找更多信息,发现了一些类似问题的问题。
但是没有人解决它...-
> Firefox 和 Chrome 之间的行高差 1 像素
-> Firefox 与 webkit 的行高低 2px
编辑2 :
此外,如果我制作了一个jsfiddle,我仍然会遇到问题,它有点不同,因为它与我正在处理的网站的上下文不同,但它仍然是行高/文本问题:
请参见此处:http: //jsfiddle.net/XQ7VD/3/
这是 OSX 上的 Chrome(左)和 Firefox(右)
edit3:
这是一个将行高设置为 18px 的屏幕截图(来自这个 jfiddle:http: //jsfiddle.net/BJ8eR)
我刚刚看到 jsfiddle 按钮和悬停框有同样的问题!xD
好的,我现在已经完成了屏幕截图...
--
如果有人知道技巧,请与我们联系。谢谢!