ruby-spanプロパティは、ルビ注釈がどこまでまたがるかを制御する際に使用します。
注:XHTMLのユーザエージェントでは、同じ効果を得るためにrbspan属性も使うかもしれません。
以下は、displayプロパティの値がruby構造とruby-spanプロパティに関連付けられたXMLの使用例です。
(W3Cのウェブサイトからそのまま引用したものです。動作確認などはしていません)
myruby { display: ruby-base; }
myrbc { display: ruby-base-container; }
myrb { display: ruby-base; }
myrtc.before { display: ruby-text-container; ruby-position: before}
myrtc.after { display: ruby-text-container; ruby-position: after}
myrt { display: ruby-text; ruby-span: attr(rbspan); }
<myruby>
<myrbc>
<myrb>10</myrb>
<myrb>31</myrb>
<myrb>2002</myrb>
</myrbc>
<myrtc class=”before”>
<myrt>Month</myrt>
<myrt>Day</myrt>
<myrt>Year</myrt>
</myrtc>
<myrtc class=”after”>
<myrt rbspan=”3″>Expiration Date</myrt>
</myrtc>
</myruby>