如何在 div 中间对齐旋转的文本

Posted

技术标签:

【中文标题】如何在 div 中间对齐旋转的文本【英文标题】:How to align rotated text in the middle of a div 【发布时间】:2012-12-10 20:01:27 【问题描述】:

我想在 100% 高度的 div 中间垂直对齐旋转的文本,如下图所示。

因此,每当屏幕大小发生变化时,文本都会停留在 div 的中间。

谁有解决办法?

http://jsfiddle.net/SVkPU/1/

.rotate-270 
    -o-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform:rotate(270deg);


.left 
    float:left;
    background:#000;
    color:#fff;
    text-align:center;
    height:50px;



.right 
    float:right;
    background:#000;
    color:#fff;

【问题讨论】:

【参考方案1】:

伙计,添加<div> 中的text-align:center,然后将文本旋转90 度!将<div> 旋转 90 度!

http://jsfiddle.net/KSAqR/1/

【讨论】:

问题是它不再灵活了。它们应该像这样浮动到两侧:jsfiddle.net/SVkPU/2 我只是无法让文本在 div 中居中。【参考方案2】:

这对我有用: http://davidwalsh.name/css-vertical-text

还尝试使用弹性框。但是由于它们(仍然)没有得到所有浏览器的完全支持,尤其是(移动)safari - 它必须在其上工作,所以我采用了更受支持的方法。

【讨论】:

以上是关于如何在 div 中间对齐旋转的文本的主要内容,如果未能解决你的问题,请参考以下文章

如何垂直对齐div的文本和图像中间? [复制]

如何在具有百分比高度的div中间垂直对齐文本? [复制]

如何在 div 类行的中间对齐内容? [复制]

Bootstrap如何让文本在div容器中垂直对齐

在保持对齐的同时以相反的方向旋转 div 和文本?

如何在ggplot2中对齐旋转的多行x轴文本?