css3 – CSS中旋转的元素,会正确影响其父级的高度

前端之家收集整理的这篇文章主要介绍了css3 – CSS中旋转的元素,会正确影响其父级的高度前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
让我们说,我有几列,其中一些我想旋转的值:

http://jsfiddle.net/MTyFP/1/

<div class="container">
    <div class="statusColumn"><span>Normal</span></div>
    <div class="statusColumn"><a>Normal</a></div>
    <div class="statusColumn"><b>Rotated</b></div>
    <div class="statusColumn"><abbr>Normal</abbr></div>
</div>

有了这个CSS:

.statusColumn b {
  writing-mode: tb-rl;
  white-space: nowrap;
  display: inline-block;
  overflow: visible;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
}

它最终看起来像这样:

是否有可能写入任何CSS,这将导致rotate元素影响其父的高度,使文本不会与其他元素重叠?这样的东西:

解决方法

使用填充的百分比和伪元素推送内容。在小提琴我离开伪元素红色显示它,你必须补偿文本的转变,但我认为这是走的路。

http://jsfiddle.net/MTyFP/7/

这个解决方案的写作可以在这里找到:http://kizu.ru/en/fun/rotated-text/

猜你在找的CSS相关文章