0

我面临垂直旋转文本的问题。我已经看过这里这里,但仍然无法调整我的代码片段以使其正常工作。

我正在尝试实现垂直文本在中心对齐并且两个 div 的高度相等。

<div class="wrapper">
  <div class="vertical">
    <span class="vertical-text">short title</span>
  </div>
  <div class="horizontal">
     long text
  </div>
</div>

和当前的CSS:

.wrapper {
  display: inline-table;
}
.vertical {
  display: table-cell;
}
.vertical-text {
  display: inline-block;
  transform: rotate(-90deg);
  white-space: nowrap;
}
.horizontal { display: table-cell; }

这是Plunker的链接。

4

1 回答 1

1

您可以将此行添加到.verticalcss 类:

vertical-align: middle;

它会垂直对齐你的文本。


所以你的班级应该是这样的:

.vertical {
  display: table-cell;
  vertical-align: middle;
}
于 2016-06-07T21:14:16.980 回答