I want to rotate a single word of text by 90 degrees, with cross-browser (>= IE6, >= Firefox 2, any version of Chrome, Safari, or Opera) support. How can this be done?

推荐答案

用最近的信息更新了这个答案(CSS Tricks).感谢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);
}

Old answer:

对于FF 3.5或Safari/Webkit 3.1,请查看:-moz-transform(和-Webkit转换).IE有一个Matrix filter(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... */
}

Html相关问答推荐

隐藏滚动条和禁用文本 Select 的CSS技术?

如何找到FontAwese图标的Unicode值?

如何在css中将包含多行文本的多个p-tag放在一起(并排)?

需要帮助实现悬停动画效果

在元素之间添加空格

创建带有弯曲边框的水平时间线

如何翻转卡片图像的背面

Django中的图像未从静态显示

SVG的动态CSS

当我将有序列表居中时,数字会跑到列表的另一行

如何正确地嵌套Flexbox

需要帮助个性化我的 CSS 导航栏:如何在鼠标悬停时突出显示
  • 元素?
  • 如何使文本区域自动扩展到最大高度?

    在 iPhone 上分隔 HTML 邮箱输入中的多个邮箱条目

    从垫分页器中删除输入边框

    如何将元素均匀分布到容器的边缘?

    提交前的验证表单未显示任何验证消息?

    圆形边框显示在该部分后面.怎么修?

    使用 CSS flexbox 和溢出顶部而不是底部

    如何将我的输入值固定到 2022 年 12 月?