ruby-align

Baseline 2024
新推出

自 2024 年 12 月起,此功能可在最新的设备和浏览器版本上使用。此功能可能无法在旧版设备或浏览器上使用。

ruby-align CSS 属性定义了不同注音元素在基准上的分布方式。

语法

css
/* Keyword values */
ruby-align: start;
ruby-align: center;
ruby-align: space-between;
ruby-align: space-around;

/* Global values */
ruby-align: inherit;
ruby-align: initial;
ruby-align: revert;
ruby-align: revert-layer;
ruby-align: unset;

start

这是一个关键词,表示注音将与基准文本的开头对齐。

center

这是一个关键词,表示注音将与基准文本的中间对齐。

space-between

这是一个关键词,表示额外的空间将分布在注音元素之间。

space-around

这是一个关键词,表示额外的空间将分布在注音元素之间和周围。

正式定义

初始值space-around
应用于注音基准、注音注释、注音基准容器、注音注释容器
继承性
计算值同指定值
动画类型按计算值类型

正式语法

ruby-align = 
start |
center |
space-between |
space-around

示例

注音与基准文本开头对齐

HTML

html
<ruby>
  <rb>This is a long text to check</rb>
  <rp>(</rp><rt>short ruby</rt><rp>)</rp>
</ruby>

CSS

css
ruby {
  ruby-align: start;
}

结果

注音与基准文本中心对齐

HTML

html
<ruby>
  <rb>This is a long text to check</rb>
  <rp>(</rp><rt>short ruby</rt><rp>)</rp>
</ruby>

CSS

css
ruby {
  ruby-align: center;
}

结果

额外空间分布在注音元素之间

HTML

html
<ruby>
  <rb>This is a long text to check</rb>
  <rp>(</rp><rt>short ruby</rt><rp>)</rp>
</ruby>

CSS

css
ruby {
  ruby-align: space-between;
}

结果

额外空间分布在注音元素之间和周围

HTML

html
<ruby>
  <rb>This is a long text to check</rb>
  <rp>(</rp><rt>short ruby</rt><rp>)</rp>
</ruby>

CSS

css
ruby {
  ruby-align: space-around;
}

结果

规范

规范
CSS Ruby 注释布局模块级别 1
# ruby-align 属性

浏览器兼容性

另见