Ich habe folgendes HTML:
<div class="outer">
<div class="inner rotate">Centered?</div>
</div>
div.outer
ist ein schmaler vertikaler Streifen. div.inner
wird um 90 Grad gedreht. Ich möchte den Text "Zentriert?" zentriert in seinem Container div erscheinen. Ich kenne die Größe beider Divs nicht im Voraus.
Dies kommt nahe: http://jsfiddle.net/CCMyf/2/ . Sie können an der jsfiddle erkennen, dass der Text vertikal zentriert ist, bevor der transform: rotate(-90deg)
Stil angewendet wird, danach jedoch etwas versetzt ist. Dies macht sich besonders dann bemerkbar, wenn div.outer
es kurz ist.
Ist es möglich, diesen Text vertikal zu zentrieren, ohne vorher eine der Größen zu kennen? Ich habe keine Werte gefunden transform-origin
, die dieses Problem lösen.
display: table
die Elemente festzulegen? Da die "Standard" -Methode