21
當我們創建一個HTML5 canvas元素,鬼緣出現的canvas元素下方,即使我們設置margin和padding爲0消除HTML5 canvas元素下面的幽靈邊緣?
我們嘗試了各種各樣的事情,但可以」刪除重影邊緣。
我們如何創建一個沒有鬼緣canvas元素?
當我們創建一個HTML5 canvas元素,鬼緣出現的canvas元素下方,即使我們設置margin和padding爲0消除HTML5 canvas元素下面的幽靈邊緣?
我們嘗試了各種各樣的事情,但可以」刪除重影邊緣。
我們如何創建一個沒有鬼緣canvas元素?
添加vertical-align: bottom
它。
這是由帆布是一個內聯元素引起的。因此,它被有效地視爲一個角色。因此,它必須遵循基線規則,即在字符(例如gjpqy
)低於基線的字符的情況下留下一些空格。通過將vertical-align
設置爲bottom
,您實際上將畫布對齊到下拉字母的底部。只要畫布本身比line-height
高,你就沒有問題。如果畫布比line-height
短,你將開始看到畫布上面的「鬼利潤」,因爲它保留餘地bdfhklt
,高大的字母。這可以通過添加line-height: 1px
規則來解決。
謝謝,Kolink!由於您的洞察力,我們通過將畫布元素設置爲「display:block」的塊元素來解決此問題。你看到這個解決方案有什麼問題嗎? – Crashalot 2012-03-26 19:14:54
好吧,這是** **解決方案。這取決於你正在使用的畫布,真的。 – 2012-03-26 19:16:03
vertical-align:bottom;顯示:塊;在我的情況下工作。 – Houman 2014-05-09 15:35:04