HTML要素 ・ 見出し・文章
<rt>
ルビのテキスト
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-position | over(上)/ under(下)※ ruby に指定 |
letter-spacing | ルビの字間 |
ルビを選択・コピーさせない
本文をコピーしたときにふりがなが混ざらないようにします。
CSS
1rt {
2 user-select: none;
3}
注意点
- 01ruby の外で rt は使えません。
- 02ふりがなを括弧で表示したい環境向けには、rp を前後に添えます。