text-combine-upright
**text-combine-upright
** CSS 属性将字符组合成单个字符的空间。如果组合后的文本宽度超过 1em,用户代理必须将内容调整到 1em 内。生成的组合被视为布局和装饰的单个垂直字形。此属性仅在垂直书写模式下有效。
这用于产生在日语中被称为 tate-chū-yoko 縦中横
或在中文中被称为 橫向文字
的效果。
试试
语法
css
/* Keyword values */
text-combine-upright: none;
text-combine-upright: all;
/* Global values */
text-combine-upright: inherit;
text-combine-upright: initial;
text-combine-upright: revert;
text-combine-upright: revert-layer;
text-combine-upright: unset;
值
正式定义
正式语法
示例
对水平文本使用 'all'
all 值需要围绕每段水平文本的标记,但目前受支持的浏览器比 digits 值多。
HTML
html
<p lang="zh-Hant">
民國<span class="num">105</span>年<span class="num">4</span>月<span
class="num"
>29</span
>日
</p>
CSS
css
html {
writing-mode: vertical-rl;
font: 24px serif;
}
.num {
text-combine-upright: all;
}
结果
规范
规范 |
---|
CSS 书写模式级别 4 # text-combine-upright |
浏览器兼容性
BCD 表格仅在浏览器中加载