如何使用CSS跨浏览器绘制垂直文本?我希望将单个文字旋转90度,使用跨浏览器(> = IE6,> = Firefox 2,任何版本的Chrome,Safari或Opera)支持。如何才能做到这一点?
3 回答
守着星空守着你
TA贡献1799条经验 获得超8个赞
使用最新信息(来自CSS技巧)更新了此答案。感谢Matt和Douglas指出过滤器的实现。
.rotate {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
/* also accepts left, right, top, bottom coordinates; not required, but a good idea for styling */
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
transform-origin: 50% 50%;
/* Should be unset in IE9+ I think. */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}老答案:
对于FF 3.5或Safari / Webkit 3.1,请查看:-moz-transform(和-webkit-transform)。IE有一个Matrix过滤器(v5.5 +),但我不确定如何使用它。Opera还没有转换功能。
.rot-neg-90 {
/* rotate -90 deg, not sure if a negative number is supported so I used 270 */
-moz-transform: rotate(270deg);
-moz-transform-origin: 50% 50%;
-webkit-transform: rotate(270deg);
-webkit-transform-origin: 50% 50%;
/* IE support too convoluted for the time I've got on my hands... */}
PIPIONE
TA贡献1829条经验 获得超9个赞
我使用以下代码在页面中写入垂直文本。Firefox 3.5 +,webkit,opera 10.5+和IE
.rot-neg-90 {
-moz-transform:rotate(-270deg);
-moz-transform-origin: bottom left;
-webkit-transform: rotate(-270deg);
-webkit-transform-origin: bottom left;
-o-transform: rotate(-270deg);
-o-transform-origin: bottom left;
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}- 3 回答
- 0 关注
- 647 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消
