【发布时间】:2016-03-22 05:31:09
【问题描述】:
我不知道我的问题与可能重复的问题有很大不同。但是,可能重复的答案不起作用(即使作为答案提供的 jsFiddle 似乎也没有旋转文本)。这个线程上的答案实际上解决了我的问题。
当里面的文本旋转 90 度时,我试图让 div 调整大小。现在,即使文本通过旋转变得“变细”,div 的宽度也保持不变。
我有这样的东西:
html, body {
height: 100%;
margin:0px;
}
.pane {
width: auto;
float:left;
height: 100%;
border: 1px solid black;
}
.vertical {
display: block;
transform-origin: top right 0;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
}
<div class="pane"><span class="vertical clearfix">This is text</span></div>
<div class="pane"><span>This is another Pane</span></div>
你可以看到sample plunk here。
如果可能,我会尽量避免使用硬编码的高度或宽度。
【问题讨论】:
-
你会遇到麻烦,因为尺寸并没有真正改变......变换是仅可视它们实际上并没有在 DOM 中移动东西或影响定位/边距等
-
这可能对你有帮助:kizu.ru/en/fun/rotated-text
标签: css css-transforms