2010-05-11 65 views
2

我在我的头上撞墙,在Mac上的Safari上,徽标图像(“这是所有关于收入”)向上移动了一个像素,但在所有其他浏览器/操作系统组合中我能够正确测试。有没有人有任何想法,为什么这可能是?这里的网站:http://blog.eloqua.com/在Safari/Mac中定位1px,但在Safari/Windows上工作

在此先感谢您的帮助!

+1

你试图设置你的H1的行高度1EM? (窗口和马科斯呈现字体和lineheights有点不同) – meo 2010-05-11 17:28:26

+0

我只是试图改变行高为1em,但它没有奏效。感谢您的建议tho – Michelle 2010-05-11 20:22:31

+0

它在Chrome中也一样吗? – Kyle 2010-05-12 11:09:38

回答

3

<div class="parentLogo">元素的height属性被计算不同的两种浏览器之间:

您需要手动设置其属性height

.custom .parentLogo { 
    height: 40px; 
    ... 
} 

这应该可以解决这个问题。

+0

谢谢!!!!就是这样。 – Michelle 2010-06-12 20:22:43

+0

6年后,仍然有帮助。谢谢! – danmakenoise 2016-08-05 22:27:09

3

我已经遇到了这个1px的bug多次,特别是当使用CSS重置。这实际上是一个行高问题。

设置基本的line-height对于所有浏览器:

body { 
    line-height: 1em; 
} 
相关问题