HTML要素 ・ 見出し・文章

<rt>

ルビのテキスト

ruby 要素の中で、ふりがな(ルビ)の文字そのものを書く要素です。直前の親文字の上に小さく表示されます。

種類
ruby の子要素
終了タグ
省略可(書くのが一般的)
記述位置
ruby の中、親文字の後
01

サンプルコード

HTML
1<p><ruby>明日<rt>あした</rt></ruby>は<ruby>晴<rt>は</rt></ruby>れるでしょう。</p>
2<p class="under"><ruby>Mimosa<rt>ミモザ</rt></ruby></p>
CSS
1p {
2 font-size: 20px;
3 line-height: 2.4;
4}
5rt {
6 color: #a06f24;
7}
8.under ruby {
9 ruby-position: under;
10}
02

実行結果

ブラウザでの表示
03

解説

rt は "ruby text" の略で、ルビとして表示する読みの文字を書きます。必ず ruby の中に、ふりがなを付けたい文字の後に書きます。

ブラウザは rt を親文字の上に、親文字より小さい文字で表示します。

CSSの ruby-position: under を ruby に指定すると、ルビを下に表示できます。英単語に読みを添えるときなどに使えます。

04

応用例・注意点

よく指定するCSS

プロパティ説明
font-sizeルビの文字の大きさ(既定は親文字の約半分)
colorルビの文字色
ruby-positionover(上)/ under(下)※ ruby に指定
letter-spacingルビの字間

ルビを選択・コピーさせない

本文をコピーしたときにふりがなが混ざらないようにします。

CSS
1rt {
2 user-select: none;
3}

注意点

  1. 01ruby の外で rt は使えません。
  2. 02ふりがなを括弧で表示したい環境向けには、rp を前後に添えます。
↑↓ 選択Enter 移動Esc 閉じるCtrl K⌘K で開閉