【发布时间】:2011-12-15 10:22:24
【问题描述】:
我有相当大的文本(字体大小为 28)我试图在固定高度的容器中垂直对齐。
我是通过眼睛来做这件事的,只是设置了一个margin-top,以便它到达正确的位置。但是,在 Firefox 中,我需要 20 像素的边距顶部,在 Safari 中我需要 15 像素(否则它太低了)。我看到差异是因为在 Safari 中的文本元素比在 Firefox 中的要高,并且顶部包含少量的空白,而在 Firefox 中没有出现(在 Firefox 中,文本元素的顶部正好是文本开始的时间) )。
我已经尝试了各种带有行高的显示组合,也许还为文本添加了宽度/高度等等。没有任何效果。
我能做些什么来保持这种一致性?我讨厌使用 JS,但它似乎是唯一的选择......
【问题讨论】:
-
请看相关的html/css! jsfiddle.net
标签: firefox webkit vertical-alignment css