假设我有一行全部大写的文本(例如,带有text-transform: uppercase
)。我想将此文本垂直居中在div
. 我不需要担心多行文本。
有几种方法可以在 CSS 中垂直居中(例如,检查一下)。不幸的是,所有这些方法都考虑了下降,而我的文本没有任何下降,所以它没有完美居中。基本上,我想将文本部分从基线居中到大写高度。
有没有办法让一行大写文本垂直居中?现在我正在使用position: relative
并手动调整它直到它居中(例如使用top: 2px
),但这显然不是一个强大的解决方案(它非常依赖于浏览器呈现文本的方式、可用的字体等)。谢谢!