css – 在HTML表格标题单元格内垂直旋转文本

前端之家收集整理的这篇文章主要介绍了css – 在HTML表格标题单元格内垂直旋转文本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用下面的css旋转表格标题单元格内的文本,但标题单元格的宽度,就像文本是水平的。我如何旋转文本,宽度会自动减少..
table#MyTable tr th a{
    color: #FFFFFF;
    display: block;
    /*Firefox*/
    -moz-transform: rotate(-90deg);
    /*Safari*/
    -webkit-transform: rotate(-90deg);
    /*Opera*/
    -o-transform: rotate(-90deg);
    /*IE*/
    writing-mode: tb-rl;
    filter: flipv fliph;
    padding: 60px 1px;
}

解决方法

如果你需要调整单元格的宽度,它们只包含一行文本,你可以这样做: http://jsfiddle.net/sSP8W/3/ – 将元素的宽度设置为它的行高。

CSS3变换的问题是它们像CSS’position:relative:它们的原始框保持不变,所以旋转,倾斜等不会导致元素的维度的变化。所以:真的没有完美的CSS解决方案,你可以使用JS来调整尺寸,或尝试找到黑客的解决方法。所以如果你只有一个表中的链接,你可以这样做:http://jsfiddle.net/sSP8W/4/ – 旋转表本身。

如果您的案例有其他内容不想轮播,请更新帖子,以便我们可以尝试找到更好的解决方案。

upd:刚刚找到了一个解决方案在表中旋转的文本:使用一些魔法与垂直paddings我们可以使细胞伸展到内容,所以看看这几乎最后的例子:http://dabblet.com/gist/4072362

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

猜你在找的CSS相关文章