Line-breakable <ruby> and CSS ruby-align property | Blog | Chrome for Developers
<ruby> 元素是一个用于增强东亚语言文本展示的强大工具,允许在基础文本上方或旁边显示音标注释或其他补充信息。自 Chrome 128 版本起,<ruby> 注释可以进行行内断行,并且可以使用新的 CSS ruby-align 属性来设置文本样式。<ruby style="ruby-position: under;">
강남대로
<rt>江南大路</rt>
</ruby>
<ruby> 元素由两部分组成,ruby base(基础文本)和 ruby text(注释文本),注释文本通过 <rt> 元素进行标记。注释文本可以显示在基础文本的上方或下方。<ruby>。<ruby>:在之前的版本中,如果 ruby base 或 ruby text 超出整行长度,它们会单独换行,造成布局问题。现在,开发者无需使用多个 <ruby> 标签进行标记,新的行内可断行功能简化了这一过程。例如,在古汉语诗歌中添加拼音(汉语的罗马化)作为一组 <ruby> 注释,Chrome 128 的渲染结果将注释文本正确地放置在基础文本上方。ruby-align 属性:Chrome 128 引入了新的 CSS 属性 ruby-align,它接受 space-around、space-between、start 和 center 等关键词值,用于控制 ruby base 文本和 ruby annotation 文本的对齐方式。