【发布时间】:2015-04-28 18:39:34
【问题描述】:
我想旋转一些文本以进行垂直显示(y 轴图表标签)。文本可以是任何可变长度(但总是在一行上)。
我尝试使用 CSS3 变换 进行旋转(参见 JSFiddle):
.rotate {
transform: rotate(270deg);
}
但是,即使旋转后,元素的原始宽度和高度也会保留,如described in the spec:
在 HTML 命名空间中,transform 属性不会影响转换后元素周围内容的流动。
这意味着元素的容器宽度会根据标签文本长度扩大,影响相邻图表的位置。
如何旋转文本并将其容器缩小到新宽度?任何解决方案都会有所帮助,包括 JavaScript/jQuery 解决方案或替代方法。
【问题讨论】: