2012-03-26 80 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