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