2010-05-11 96 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; 
} 
相關問題