2012-03-26 31 views

回答

39

添加vertical-align: bottom它。

這是由帆布是一個內聯元素引起的。因此,它被有效地視爲一個角色。因此,它必須遵循基線規則,即在字符(例如gjpqy)低於基線的字符的情況下留下一些空格。通過將vertical-align設置爲bottom,您實際上將畫布對齊到下拉字母的底部。只要畫布本身比line-height高,你就沒有問題。如果畫布比line-height短,你將開始看到畫布上面的「鬼利潤」,因爲它保留餘地bdfhklt,高大的字母。這可以通過添加line-height: 1px規則來解決。

+0

謝謝,Kolink!由於您的洞察力,我們通過將畫布元素設置爲「display:block」的塊元素來解決此問題。你看到這個解決方案有什麼問題嗎? – Crashalot 2012-03-26 19:14:54

+2

好吧,這是** **解決方案。這取決於你正在使用的畫布,真的。 – 2012-03-26 19:16:03

+0

vertical-align:bottom;顯示:塊;在我的情況下工作。 – Houman 2014-05-09 15:35:04