我目前正在尝试在所有浏览器上旋转文本,包括。即8+。我已经为所有其他浏览器设置了我的转换,但是对于 IE8,我只能让框旋转,文本不会随之旋转。
见这里: https ://dl.dropboxusercontent.com/u/106547/rotate/rotate.html
标记:
<div id='container' class='container'>
<p class='rotated'>
My view has been loaded
</p>
text
</div>
风格:常规-
.rotated{
display: block;
position: relative;
/* Safari */
-webkit-transform: rotate(-90deg);
/* Firefox */
-moz-transform: rotate(-90deg);
/* IE */
-ms-transform: rotate(-90deg);
/* Opera */
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
}
和 IE8 条件
<!--[if lt IE 9]>
<style type="text/css">
.rotated, .container{
zoom:1;
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
</style>
<![endif]-->
正如您在此处看到的,div/paragraph 标签被旋转,但文本保持水平:
我已经对此进行了一段时间的研究,似乎无法弄清楚它为什么不旋转。我现在并不担心旋转位置,我只是想让它旋转。有什么想法有什么问题吗?谢谢。