【发布时间】:2010-10-17 13:09:15
【问题描述】:
这看起来应该可以通过以下方式实现:
.verticalText
{
/* IE-only DX filter */
writing-mode: tb-rl;
filter: flipv fliph;
/* Safari/Chrome function */
-webkit-transform: rotate(270deg);
/* works in latest FX builds */
-moz-transform: rotate(270deg);
}
这适用于 IE。
在 Safari、Chrome 和 FX 中以一种奇怪的方式出错 - 单元格的大小是在 文本旋转之前计算出来的!
这是一个演示:http://jsfiddle.net/HSKws/
我使用动态图像作为解决方法,尽管 also has its problems。作为后备我很高兴,但似乎应该有一种方法可以使这个 CSS 工作 - 它几乎就在那里。
有人知道在应用转换后使单元格适合内容的方法吗?
【问题讨论】:
-
在 FF3 中,标题没有旋转(您的测试页面设置正确吗?“垂直”类没有 CSS 样式”,但这可能是因为 CSS 对FF3)
-
道歉 - 可以看到标记中设置的样式,它们只是没有出现在 Firebug 的右侧 CSS 窗格中
-
在 FF3 中不起作用,因为根据开发人员文档,直到 FF3.5 才支持它。 developer.mozilla.org/En/CSS/-moz-transform
-
是的,对不起。我在代码 cmets 中提到过,但不清楚。 FX 仅在最新的预览版本中支持 CSS 转换。
标签: css cross-browser