【发布时间】:2021-11-08 06:55:36
【问题描述】:
我在表格单元格中有一些 writing-mode: vertical-rl 文本。默认情况下,它被推到单元格的左侧,但我想将它居中或向右推。如果我正在处理horizontal-tb 文本,我会使用text-align: center 或vertical-align,但似乎没有对应的horizontal-align 属性。
在本例中,我希望垂直文本在单元格中居中:
我正在 Firefox 91 中对此进行测试。
这是上图的 jsfiddle:https://jsfiddle.net/a965ej2x/
以及对应的代码:
<table>
<tbody>
<tr>
<th>This is my heading</th>
</tr>
<td>
しょうがない
</td>
</tbody>
</table>
CSS:
td {
writing-mode: vertical-rl;
text-align: center;
vertical-align: middle;
}
td, th {
border: 1px solid black;
}
【问题讨论】:
-
我认为
display: flex; justify-content: center;应该这样做 -
顺便说一句,它在 Chrome 上运行良好
-
stackoverflow.com/questions/732139/…,注意
center不是vertical-align的有效值,应该是middle。 -
@arieljuod 哎呀,是的,在示例中应该是垂直对齐:中间。
-
@TemaniAfif 这是否意味着这是 Firefox 中的错误?
标签: css text-alignment tablecell vertical-text