在我的网站www.monkey-touch.com上工作时,我开始在标题和其他几个地方使用自定义字体。它看起来很棒,并且感谢它在所有浏览器上运行的字体松鼠。为什么我的自定义字体在某些浏览器中有位置偏移?
但是,后来我意识到字体在某些浏览器中呈现不同。 Chrome,Opera和Safari都会使自定义字体比其他字体略高。这并不是那么大的问题,但是当试图用大尺寸的自定义字体添加另一个页面时,偏移量变得更大,因为文本呈现在div之外是非常令人讨厌的。
请注意,这个问题显然没有任何与其他div的,因为即使渲染body标签的字体,没有其他的div已经偏移的错误的CSS样式的可以在这里看到:http://monkey-touch.com/Sandbox2/
能人告诉我为什么是这样以及解决问题的最佳方法是什么?
我对字体面CSS是:
@font-face {
font-family: 'Bebas';
src: url('bebas-webfont.eot');
src: url('bebas-webfont.eot?#iefix') format('embedded-opentype'),
url('bebas-webfont.woff') format('woff'),
url('bebas-webfont.ttf') format('truetype'),
url('bebas-webfont.svg#Bebas') format('svg');
font-weight: normal;
font-style: normal;
}
感谢所有提前。
在文本容器上设置“valign:”是否有所作为? – DaveRandom
在你的例子中没有重置,所以我的猜测是变化将是由于行高。尝试在CSS中设置行高, – Rich
对不起,在我回答之前没有看到您的评论。 – gargantuan