ruby-overhang
ruby-overhang は CSS のプロアpティで、<ruby> の注釈が周囲のテキストからはみ出すかどうかを指定します。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| | | | 18.2 | | 18.2 | |
auto | | | | 18.2 | | 18.2 |
none | | | | 18.2 | | 18.2 |
基本構文
CSS
ruby {
ruby-overhang: auto;
}
.strict-ruby {
ruby-overhang: none;
} ライブデモ
実務での使いどころ
-
日本語ルビのオーバーハング制御
ルビ文字がベーステキストの幅を超えた場合に、隣接する仮名にはみ出す「ルビ掛け」を許可し、自然な組版を実現します。
注意点
- 現時点ではSafari 18.2のみのサポートであり、クロスブラウザ対応が必要な場合は注意が必要です。
アクセシビリティ
- ルビのはみ出しは視覚的な表現のみに影響し、スクリーンリーダーの読み上げには影響しません。