Tengo el siguiente HTML:
<div class="outer">
<div class="inner rotate">Centered?</div>
</div>
div.outeres una franja vertical estrecha. div.innerse gira 90 grados. Me gustaría el texto "Centrado?" aparecer centrado en su contenedor div. No sé el tamaño de ninguno de los div de antemano.
Esto se acerca: http://jsfiddle.net/CCMyf/2/ . Puede ver en jsfiddle que el texto está centrado verticalmente antes de transform: rotate(-90deg)que se aplique el estilo, pero está algo desplazado después. Esto es particularmente notable cuando div.outeres corto.
¿Es posible centrar este texto verticalmente sin conocer ninguno de los tamaños de antemano? No he encontrado ningún valor transform-originque resuelva este problema.
display: tablesobre los elementos? Porque la forma 'estándar' de alinear divs dinámicos verticalmente debería funcionar con la transformación sin problemas: stackoverflow.com/a/6182661/188221