我使用Antenna House Formatter工具(v6.3)来渲染带有附加 css3(分页媒体模块)的 html 文档中的 PDF 文件。
我想将表格单元格中的文本旋转 90°counter-clockwise。应自动设置旋转的表格单元格的高度。
HTML 代码
<td class="center middle verticaltext" rowspan="1" colspan="1">
<div class="vtext">
<b>Number of joints /</b>
<p>
<b>Number of bolts per joint</b>
</p>
</div>
</td>
正如您所看到的,表格单元格确实有一个辅助类,而且单元格的循环包装 div 也继承了内容。
CSS 代码
tr > *.verticaltext > .vtext {
writing-mode: vertical-rl;
transform: rotate(-180);
}
呈现结果(PDF)
渲染结果具有不寻常的大字符间距。此外 text-alignment 和垂直对齐 css 属性将不再应用(e.g. 辅助类中心和中间在 td 上)。
是否有一种简单的方法来旋转表格单元格内容并保持包装宽度(自动)?
1 回答
您正在使用两个影响文本方向的命令:
transform: rotate(-180);
这会旋转文本。writing-mode: vertical-rl;
设置写入模式(字符彼此之下),用于 e.g. 日本。你的角色间距将是一个副作用。您应该能够使用
transform: rotate(90);
(或者可能是 270)并跳过“writing-mode”命令。