text-combine-upright 属性指定将多个印刷字符单元组合到单个印刷字符单元的空间中。该属性基本上可以用于日语、中文等竖排书写。
该属性仅在垂直书写模式下有效。我们可以将 text-combine-upright 与 writing-mode 属性结合使用来指定多个字符如何适合单个空格。
属性值
none:没有对文本进行特殊处理。
all:尝试水平排版框中的所有连续字符。这可确保文本占据框垂直线内单个字符的空间。
end:如果方向为 ltr,则右对齐;如果方向为左对齐是 rtl。
digits<integer>:目前任何浏览器均不支持。
适用范围
除表格行组、行、列组和列之外的所有 HTML 元素。
DOM 语法
object.style.textCombineUpright = "all";
CSS text-combine-upright: 基本示例
以下是演示如何使用 text-combine-upright 属性的示例:
<html>
<head>
<style>
p {
writing-mode: vertical-rl;
font: 24px serif;
}
.num {
text-combine-upright: all;
}
.num1 {
text-combine-upright: none;
}
</style>
</head>
<body>
<h2>With text-combine-upright set to all</h2>
<p>
公元<span class="num">2023</span>年<span class="num">8</span>月<span
class="num"
>30</span
>日
</p>
<h2>With text-combine-upright set to none</h2>
<p>
公元<span class="num1">2023</span>年<span class="num1">8</span>月<span
class="num1"
>30</span
>日
</p>
</body>
</html>