2013-03-25 63 views
0

this網頁上,當您將評分懸停在每篇文章的右側時,圖標將在顏色過渡時向左偏移1px。但是,這隻發生在Chrome,也許Safari,但不是在Firefox。懸停時帶有顏色轉換的文本偏移量1px

這是一個錯誤?我的代碼有問題嗎?

圖標本身來自FontAwesome的字體。
當我試圖在jsfiddle中重新創建頁面的這一部分時,該錯誤沒有發生。

這是我所看到的:

Animation

+0

您的網站鏈接不顯示圖標或感興趣的區域。你可以調整演示頁面嗎? – 2013-03-25 20:39:24

+0

哦,我的代碼中存在一個未註冊用戶的bug - 修復.. – Darkwater 2013-03-25 20:41:40

+0

已修復,感謝您的評論。 – Darkwater 2013-03-25 20:43:25

回答

1

我看到Chrome中的問題,但不能在Firefox。我能夠做一個小的調整你的CSS規則之一來解決這個問題:

.post-ratings-rating { 
    ... 
    font-family: FontAwesome; 
    font-size: 1.5em; 
    width: 30px; 
    ... 
} 

如果您使用的像素改變width一個絕對值,圖標不會發生變化。相對單位是問題的根源。爲什麼?我懷疑瀏覽器在從em到px的轉換時做了不同的算術運算。

+0

這樣做,謝謝! – Darkwater 2013-03-25 21:07:36

+0

太棒了!並且這個技巧在Firefox中起作用,所以你很好繼續! – 2013-03-25 21:08:24