首页 >web前端 >css教程 >如何在不同浏览器中使用 CSS 垂直旋转文本?

如何在不同浏览器中使用 CSS 垂直旋转文本?

Patricia Arquette
Patricia Arquette原创
2024-12-18 09:55:10967浏览

How to Rotate Text Vertically Using CSS Across Different Browsers?

使用 CSS 垂直旋转文本

实现跨浏览器垂直文本旋转需要特定于浏览器的解决方案。对于支持CSS3变换的浏览器,可以使用rotate()。

CSS3变换:

.rotate {
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
}

此代码将文本逆时针旋转90度并锚定旋转到文本的中心。

过滤IE:

对于 IE 5.5 及更高版本,可以使用过滤器属性:

.rotate {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

rotation=3 值将文本逆时针旋转 270 度。

moz 变换Firefox:

对于 Firefox 3.5 及更高版本,使用 -moz-transform:

.rot-neg-90 {
  -moz-transform: rotate(270deg);
  -moz-transform-origin: 50% 50%;
}

-webkit-transform 对于 Safari/Webkit:

对于 Safari 和 Webkit 浏览器,-webkit-transform 是使用:

.rot-neg-90 {
  -webkit-transform: rotate(270deg);
  -webkit-transform-origin: 50% 50%;
}

浏览器支持:

这些解决方案为 IE6、Firefox 2、Chrome、Safari 和 Opera 中的垂直文本旋转提供跨浏览器支持。

以上是如何在不同浏览器中使用 CSS 垂直旋转文本?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn