Bunun nedeni, dönüştürme özelliğini iki kez kullanmanızdır. Basamaklı CSS kuralları nedeniyle, aynı özgülüğe sahiplerse son bildirim kazanır. Her iki dönüşüm bildirimi de aynı kural kümesinde olduğundan, durum budur.
Yaptığı şey şudur:
- metni 90 derece döndürün. Tamam.
- % 50'yi% 50'ye çevirin. Tamam, bu birinci adımla aynı özelliktir, bu nedenle bu adımı uygulayın ve 1. adımı göz ardı edin.
Bkz http://jsfiddle.net/Lx76Y/ ve ilk beyanı üzerine yazılır görmek için ayıklayıcısında açmak
Çeviri, döndürmenin üzerine yazdığı için, bunları aynı bildirimde birleştirmeniz gerekir: http://jsfiddle.net/Lx76Y/1/
Bunu yapmak için boşlukla ayrılmış bir dönüşüm listesi kullanırsınız:
#rotatedtext {
transform-origin: left;
transform: translate(50%, 50%) rotate(90deg) ;
}
Bir zincirde belirtildiklerini unutmayın, bu nedenle önce çeviri uygulanır, ardından döndürme yapılır.