HTML TIPS & TRICKS 2001/09

ルビを制する

QUESTION 1 かっこを使いこなせ!

 対応していないブラウザでも困らないような方法でルビを振ります。題材として平家物語の冒頭を使用しました。

祇園精舎(ぎおんしょうじゃ)の鐘(かね)の音(おと)、諸行無常(しょぎょうむじょう)の響(ひび)きあり。娑羅双樹(さらそうじゅ)の花(はな)の色(いろ)、盛者必衰(じょうしゃひっすい)の理(ことわり)を表(あらわ)す。奢(おご)れる者(もの)も久(ひさ)しからず。唯(ただ)春(はる)の夜(よる)の夢(ゆめ)の如(ごと)し。猛(たけ)き者(もの)も遂(つい)には滅(ほろ)びぬ。偏(ひとえ)に風(かぜ)の前(まえ)の塵(ちり)に同(おな)じ。

HTML

 解説は最初だけ行いますが、他の部分もやり方は同じです。また、実際には改行無しですが、 例ではわかりやすいように改行やインデントを行っています。


01 <ruby>
02     <rb>祇園精舎</rb>
03     <rp>(</rp>
04     <rt>ぎおんしょうじゃ</rt>
05     <rp>)</rp>
06 </ruby>

L01・06

 ルビを振る範囲の開始と終了です。

L02

 ルビを振る文字列です。この部分はルビベースと呼ばれます。

L03・05

 ルビを区別するための文字、または文字列です。当然2つ必要で、後述するルビ部分の前後に置かれます。 ルビタグを理解できるブラウザでは無視されます。

L04

 ルビそのものです。この部分はルビテキストと呼ばれます。デフォルトではルビベースよりも小さく表示され、位置はルビベースの上です。 縦書き表示の場合は、右側が標準位置です。 CSS3 module: Ruby によって位置や大きさなどを変えることが出来ます。


トップページ