我有以下 HTML:
<div class="outer">
<div class="inner rotate">Centered?</div>
</div>
div.outer
是一条狭窄的垂直条带。div.inner
旋转90度。我想要文本“居中?”在其容器 div 中居中显示。我不知道任何一个 div 的大小事先。
这个很接近: http://jsfiddle.net/CCMyf/2/。您可以从 jsfiddle 中看到,在应用 transform: rotate(-90deg)
样式之前,文本是垂直居中的,但是在应用 transform: rotate(-90deg)
样式之后,文本有些偏移。当 div.outer
很短时,这一点尤其明显。
是否有可能在不事先知道任何大小的情况下将文本垂直居中?我还没有找到解决这个问题的 transform-origin
值。