html - 表格单元格中旋转文本的边距/填充

标签 html css rotation

我有一个标题中带有旋转文本的表格。我从别处借用 CSS 并修改为旋转 90 度而不是 -90 度。在旋转文本的每一列之前()之前有一个很大的空间。我想摆脱它,但我尝试过的都不起作用。

有很多 HTML 和相当数量的 CSS,所以我把整个东西放在一个 fiddle 里: http://jsfiddle.net/SLkfR/ .

一行旋转后的文字如下所示: <td><div class="vertical-text"><div class="vertical-text-inner">InvA</div></div></td>

CSS 看起来像:

body {font-family: Verdana, Arial, Helvetica, sans-serif;}
table {text-align: center; vertical-align: middle;}
table.uprog {border: 1px solid gray; border-collapse: collapse;  table-layout: fixed;}
table.uprog th {vertical-align: top;  border-right: 1px solid gray;}
.uprog td {text-align: center; vertical-align: middle; border: 1px solid gray; }
.uprog td.mal {text-align: left; vertical-align: middle;}
.uprog th {text-align: center; font-weight: bold;}
.vertical-text {
    font-size: 80%;
    display: inline-block;
    overflow: hidden;
    width: 1.2em;
    line-height: 4em;
}
.vertical-text-inner {
    white-space: nowrap;
    transform:  rotate(90deg);
}

我知道垂直文本在 TD 中,带有 vertical-align: middle;将其更改为 top没有任何区别。

旋转在 Chrome 中根本不起作用,因为我没有放入必要的 -webkit 东西。 fiddle 在 FF 和 IE 中确实有效(除了我想去掉的额外空间)。我没有足够的声誉来发布多个链接; fiddle 中的注释是借用 CSS 的功劳。

最佳答案

也许您正在寻找:

transform-origin: top-left;

关于html - 表格单元格中旋转文本的边距/填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24709913/

相关文章:

jquery - 如何在 div 底部对齐按钮?

html - 证明内容 block Bootstrap 4

Java JLabel 使用 StackOverflowError 旋转

android - 使用 Matrix 的 rotateM() 从 SurfaceTexture 旋转矩阵但损坏视频输出

jquery validate radio input with css background hack

html - Chrome (windows) 不隐藏滚动条

javascript - 导航栏

css - 不同主题的动态css字体、图像和颜色

javascript - Three.js 飞机的3D旋转

javascript - 为什么 input[type ="number"] 将十进制值插入为 ".00"?