เนื่องจากไม่มีใครอ้างถึงเอกสารที่เกี่ยวข้อง:
CSS Transforms Module ระดับ 1 - คำศัพท์ - องค์ประกอบที่เปลี่ยนแปลงได้
องค์ประกอบที่เปลี่ยนแปลงได้คือองค์ประกอบหนึ่งในประเภทต่อไปนี้:
- องค์ประกอบที่มีเลย์เอาต์อยู่ภายใต้รูปแบบกล่อง CSS ซึ่งเป็นองค์ประกอบในระดับบล็อกหรือระดับอะตอมหรือที่คุณสมบัติการแสดงผลคำนวณเป็นแถวตารางกลุ่มแถวตารางตารางส่วนหัวกลุ่มส่วนท้ายของตาราง -group, table-cell หรือ table-caption
- องค์ประกอบในเนมสเปซ SVG และไม่ได้อยู่ภายใต้การควบคุมโดยโมเดลกล่อง CSS ซึ่งมีแอตทริบิวต์ transform "patternTransform" หรือ gradientTransform
ในกรณีของคุณ<a>
องค์ประกอบจะเป็นไปinline
ตามค่าเริ่มต้น
การเปลี่ยนdisplay
ค่าของคุณสมบัติเพื่อinline-block
แสดงองค์ประกอบเป็นองค์ประกอบระดับอะตอมแบบอินไลน์ดังนั้นองค์ประกอบจึงกลายเป็น"เปลี่ยนแปลงได้"ตามคำจำกัดความ
li a {
display: inline-block;
-webkit-transform: rotate(10deg);
-moz-transform: rotate(10deg);
-o-transform: rotate(10deg);
transform: rotate(10deg);
}
ดังที่ได้กล่าวมาแล้วสิ่งนี้ดูเหมือนจะใช้ได้เฉพาะใน-webkit
เบราว์เซอร์ที่ใช้เนื่องจากดูเหมือนว่าจะทำงานใน IE / FF โดยไม่คำนึงถึง
-ms-transform:rotate(10deg);