You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

writing-mode:vertical-rl下表格<th>文本的水平居中方法

解决垂直排列表头的水平居中问题

当你使用writing-mode: vertical-rl后,文本的排版方向被旋转,常规的text-align: center会改变作用轴,不再控制你想要的水平(横向)居中。以下是两种可靠的解决方法:

方法1:Flex布局实现双向居中

将表头单元格设置为Flex容器,通过justify-content和align-items确保内容在两个方向上都居中,适配任意排版方向:

th:not(:first-child) {
  writing-mode: vertical-rl;
  display: flex;
  justify-content: center;
  align-items: center;
}

这种方法无需固定单元格宽度,能自动适配内容,是最灵活的方案。

方法2:结合文本对齐与自动边距

在垂直排版模式下,text-align: center控制垂直方向的对齐,搭配margin: auto实现横向居中,同时建议给单元格设置固定宽度以确保布局稳定:

th:not(:first-child) {
  writing-mode: vertical-rl;
  text-align: center;
  margin: auto;
  width: 60px; /* 根据实际需求调整宽度 */
}

内容的提问来源于stack exchange,提问作者Adrien Hingert

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 02:05:05