J'ai le HTML suivant :
<div class="outer">
<div class="inner rotate">Centered?</div>
</div>
div.outer
est une étroite bande verticale. div.inner
est tourné de 90 degrés. J'aimerais que le texte "Centré ?" apparaisse centré dans son conteneur div. Je ne connais pas à l'avance la taille de l'une ou l'autre des divisions.
Ceci s'en rapproche : http://jsfiddle.net/CCMyf/2/ . Vous pouvez voir dans le jsfiddle que le texte est centré verticalement avant la balise transform: rotate(-90deg)
est appliqué, mais est quelque peu décalé après. Ceci est particulièrement visible lorsque div.outer
est court.
Est-il possible de centrer ce texte verticalement sans connaître les tailles à l'avance ? Je n'ai pas trouvé de valeurs de transform-origin
qui résolvent ce problème.