कारण यह है कि आप दो बार ट्रांसफ़ॉर्म प्रॉपर्टी का उपयोग कर रहे हैं। कैस्केड के साथ सीएसएस नियमों के कारण, अंतिम घोषणा जीत जाती है यदि उनके पास समान विशिष्टता है। जैसा कि दोनों परिवर्तन घोषणाएं एक ही नियम के सेट में हैं, यह मामला है।
यह क्या कर रहा है:
- पाठ को 90 डिग्री घुमाएँ। ठीक।
- 50% का 50% अनुवाद करें। ठीक है, यह चरण एक जैसी संपत्ति है, इसलिए इस चरण को करें और चरण 1 को अनदेखा करें।
Http://jsfiddle.net/Lx76Y/ देखें और पहली घोषणा को ओवरराइट करने के लिए डीबगर में खोलें
जैसा कि अनुवाद घूर्णन को अधिलेखित कर रहा है, आपको उन्हें उसी घोषणा में संयोजित करना होगा: http://jsfiddle.net/Lx76Y/1/
ऐसा करने के लिए आप ट्रांसफ़ॉर्म की एक अलग से अलग सूची का उपयोग करते हैं:
#rotatedtext {
transform-origin: left;
transform: translate(50%, 50%) rotate(90deg) ;
}
याद रखें कि वे एक श्रृंखला में निर्दिष्ट हैं, इसलिए अनुवाद पहले लागू किया जाता है, फिर उसके बाद घुमाएं।