一聚教程网:一个值得你收藏的教程网站

热门教程

HTML中ruby标签在垂直书写模式下怎么用-常见问题和处理方法

时间:2026-08-30 11:30:49 编辑:袖梨 来源:一聚教程网

HTML要先对准具体问题,重点落在ruby在writing-mode: vertical-rl下默认往右排,不是你想要的“字旁小字”、想让拼音紧贴汉字右侧?得用 inline-flex + transform 模拟、vertical-rl + ruby 的组合在 Safari 上基本不可用,不能只用一个大类词概括。

HTML的ruby标签在vertical-rl下默认将rt置于基字正右方且横向铺开,无法实现中文竖排所需的紧凑右侧小字效果;需用inline-flex模拟布局,并为Safari等浏览器降级处理;ruby在writing-mode: vertical-rl下默认往右排,不是你想要的“字旁小字” HTML 的 ruby 标签在竖排时不会自动把 rt 挤到汉字右侧——它默认走的是「竖排注音。这跟日文竖排中「振り仮名」常出现在左/右外侧、或中文古籍里「直角小字」贴着字身的效果完全不同;常见问题表现:写了 writing-mode: vertical-rl 后发现拼音横着堆在每个字右边,像一串被拉长的标签;更糟的是,如果容器窄,rt 会直接换行或溢出,而不是缩成一格。ruby 的竖排行为由浏览器内置排版引擎决定,不响应 text-align 或 margin-left 等常规定位 必须显式设定 ruby { ruby-positio;}(而非默认的 over)才能触发右向注音;} 能“强行横过来”——它会让拼音在右方再转一次方向,视觉混乱 想让拼音紧贴汉字右侧。

热门栏目