HTML辞書ホームへ
HTML要素 辞書 by Sentaro

<rt>

Ruby Text(ルビテキスト)要素。主に日本語などの東アジア言語の文字に対して、読み仮名や注釈を提供します。

info

概要

<rt> 要素(Ruby Text要素)は、親要素である <ruby> の中で使用され、ベーステキスト(ルビを振る対象のテキスト)の上に表示される **ルビのテキスト**(読み仮名や短い注釈)を定義します。
この要素単独では機能せず、必ず <ruby> の子要素として配置する必要があります。

play_circle

デモ (静的表示)

HTML (Source)
<ruby> 漢字 <rt>かんじ</rt> </ruby> <br><br> <ruby> 東京 <rt>とうきょう</rt>   都   <rt>と</rt> </ruby>
Preview (Result)
漢字 かんじ

東京 とうきょう
list

属性 (Attributes)

属性名 説明
グローバル属性 <rt> 要素は、全てのHTML要素で使用可能なグローバル属性(class, id, lang, title など)をサポートします。独自の属性はありません。
code

実用例

1. 基本的なルビの表示

<ruby> <!-- ベーステキスト --> 明治 <!-- ルビテキスト --> <rt>めいじ</rt> </ruby>

2. 括弧表示の代替(非対応ブラウザ向け)を含めたルビ

<!-- rp要素で括弧を囲むことで、<ruby>非対応のブラウザでも (かんじ) のように表示されます --> <ruby> 漢字 <rp>(/</rp> <rt>かんじ</rt> <rp>)</rp> </ruby>

3. 複数のベーステキストに分けるルビ

<ruby> <rt>そと</rt> <rt>くに</rt> <rt>ご</rt> </ruby>
lightbulb

知っておくべき重要事項

structure
親子関係
<rt> 要素は、**必ず** <ruby> 要素の直接の子要素として配置しなければなりません。これは、ルビテキストとベーステキスト(ルビを振る対象の文字)の関連付けを行うために必須です。
accessibility_new
アクセシビリティ
ルビは、特に難解な漢字や外国語の表記に対して、読み方を提供することでアクセシビリティを大きく向上させます。スクリーンリーダーは通常、ルビのベーステキストとルビテキストの両方を読み上げます。
私について 利用規約 プライバシーポリシー