ruby是印刷业的行业术语,指放在表意文字上方或右边的拼音或批注,广泛应用于日文和中文。
在HTML中,使用 ruby元素为中文、日文等东亚文字定义注音(拼音或注释)。如,为日文中的汉字定义注音:
<ruby>
<rb>日本語</rb>
<rp>(</rp>
<rt>にほんご</rt>
<rp>)</rp>
</ruby>
在定义注音时,ruby元素通常包含 rb、rt、rp 三个子元素:rb元素定义要注音的对象;rt元素定义注音的内容;rp元素定义无法显示注音时所使用的符号,通常是小括号。
在不支持 ruby元素的浏览器中,注音将当作一般文字来对待,浏览器就会按代码中定义的顺序,依次显示 ruby元素中的内容。如本例中,将会在同一行依次显示 rb、rp、rt、rp 的内容,得到的结果为:日本語(にほんご)。
如果浏览器支持 ruby元素,则不会显示 rp元素中的内容,并在 rb元素的上方显示 rt元素中定义的注音。运行结果如图 2‑42 所示: