我正在创建一个幻灯片菜单,其中一个标签文本旋转了 270 度。适用于所有现代浏览器,包括 Explorers 10+9。但我想让它在较旧的 IE8 和 IE7 中也能正常工作,所以在 SO 上的许多答案中添加了推荐的过滤器定义,但它不起作用。使用 IE 开发工具切换到 IE8 浏览器(在 IE8 标准模式下)测试页面。
CSS
.menu p.heading {
position:absolute;
right:-22px;
top:3em;
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
transform:rotate(-90deg);
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
尝试在过滤器中添加/删除引号,将 html5 doctype 更改为 xhtml,但似乎没有任何效果。有人可以给我一个关于如何为 IE 8 和 7 设置正确的建议吗?
然后还有一个附属问题:将这两个特定于 IE8 的定义分隔在一个单独的标签中是否有任何优势,如此处所示?
<!--[if lte IE 8]>
<style type="text/css">
.rotation {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
</style>
<![endif]-->
感谢您的任何提示!