ile metin döndürülmüş Aşağıdaki HTML vardır: Dikey merkez CSS
<div class="outer">
<div class="inner rotate">Centered?</div>
</div>
div.outer
dar dikey bir şerit. div.inner
, 90 derece döndürülür. "Merkezlenmiş" metnini ister misiniz? konteyner div içinde ortalanmış görünmek için. Önceden div'in boyutunu bilmiyorum.
Bu yakın geliyor: http://jsfiddle.net/CCMyf/2/. Jsfiddle öğesinden, metnin transform: rotate(-90deg)
stili uygulanmadan önce dikey olarak ortalandığını görebilirsiniz, ancak bir süre sonra dengelenir. Bu özellikle div.outer
'un kısa olduğu zaman fark edilir.
Bu yazı, boyutlardan herhangi birini önceden bilmeden dikey olarak ortalamak mümkün mü? Bu sorunu çözen transform-origin
hiçbir değer bulamadım.
Eğer 'ekran ayarı karşıyım musunuz? Dinamik divleri dikey olarak hizalamanın 'standart' yolu, dönüştürmeden sorunsuz çalışmalıdır: http://stackoverflow.com/a/6182661/188221 – DigTheDoug
'' 'display: table''' için karşı değilim. Bu fiddle, tablo çözümünün yukarıdakiyle aynı sorunları olduğunu gösterir: http://jsfiddle.net/4d384/ – danvk
"rotate" sınıfını ortadaki öğeye yerleştirmeyi deneyin. Bunu yapmalı, ama maddenin genişliğini karıştırıyor gibi görünüyor. Dolgu veya genişlik veya yükseklik aksesuarı ile oynamak zorunda olabilirsiniz, ancak bu mümkün olmalıdır: http://jsfiddle.net/digthedoug/jWYuq/ – DigTheDoug