我在我的头上撞墙,在Mac上的Safari上,徽标图像(“这是所有关于收入”)向上移动了一个像素,但在所有其他浏览器/操作系统组合中我能够正确测试。有没有人有任何想法,为什么这可能是?这里的网站:http://blog.eloqua.com/在Safari/Mac中定位1px,但在Safari/Windows上工作
在此先感谢您的帮助!
我在我的头上撞墙,在Mac上的Safari上,徽标图像(“这是所有关于收入”)向上移动了一个像素,但在所有其他浏览器/操作系统组合中我能够正确测试。有没有人有任何想法,为什么这可能是?这里的网站:http://blog.eloqua.com/在Safari/Mac中定位1px,但在Safari/Windows上工作
在此先感谢您的帮助!
的<div class="parentLogo">
元素的height
属性被计算不同的两种浏览器之间:
您需要手动设置其属性height
:
.custom .parentLogo {
height: 40px;
...
}
这应该可以解决这个问题。
谢谢!!!!就是这样。 – Michelle 2010-06-12 20:22:43
6年后,仍然有帮助。谢谢! – danmakenoise 2016-08-05 22:27:09
我已经遇到了这个1px的bug多次,特别是当使用CSS重置。这实际上是一个行高问题。
设置基本的line-height对于所有浏览器:
body {
line-height: 1em;
}
你试图设置你的H1的行高度1EM? (窗口和马科斯呈现字体和lineheights有点不同) – meo 2010-05-11 17:28:26
我只是试图改变行高为1em,但它没有奏效。感谢您的建议tho – Michelle 2010-05-11 20:22:31
它在Chrome中也一样吗? – Kyle 2010-05-12 11:09:38