使用CSS变换旋转表格标题文本

前端之家收集整理的这篇文章主要介绍了使用CSS变换旋转表格标题文本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这看起来像应该有可能与以下:
.verticalText 
{           
    /* IE-only DX filter */
    writing-mode: tb-rl;
    filter: flipv fliph;

    /* Safari/Chrome function */
    -webkit-transform: rotate(270deg);

    /* works in latest FX builds */
    -moz-transform: rotate(270deg);
}

这在IE中工作。

它在Safari,Chrome和FX – 一个奇怪的方式出错 – 单元格的大小是在文本旋转之前计算!

这里是一个演示:http://jsfiddle.net/HSKws/

我使用动态图像作为解决方法,虽然also has its problems.我很高兴作为一个后退,但似乎应该有一种方法来使这个CSS工作 – 它几乎在那里。

任何人都知道一种方法使变换后的单元格适合内容

解决方法

‘transform’改变你声明它的整个元素的方向,而不是它里面的文本内容。它更像是IE的’matrix’属性比’写入模式’。

至关重要的是,转换元素不会改变其内容大小的计算方式(或其父级布局如何受该大小影响)。 CSS的垂直和水平尺寸的算法是不同的和困难的,以获得正确的;没有真正一致的方式,他们可以随意旋转内容。所以“transform”就像使用“position:relative”:它改变了内容呈现的位置,但不会影响布局大小。

因此,如果你想在表中包含一个,你需要明确设置单元格的“高度”,以适应预期的旋转“宽度”。如果你不知道提前使用JavaScript,你可能会使用JavaScript。

FWIW:对于我在Fx3.1b3的跨度也像其他人一样旋转。然而在Windows上,它只有水平的反锯齿(ClearType)渲染看起来不是很好…一个良好渲染的图像可能会出来更好。

原文链接:https://www.f2er.com/css/221535.html

猜你在找的CSS相关文章