如果在 HTML 裡想要「替中文字加上注音」,可以使用 <ruby>
和 <rt>
顯示中文字注音 ( 或拼音 ) 的功能,,這篇教學會介紹引用標示注音元素的相關用法。
原文參考:標示注音 ruby、rt 和 rp
<ruby>
、<rt>
和 <rp>
HTML 的引用標示注音元素分別是由 <ruby>
、<rt>
和 <rp>
標籤所構成,包裹 <ruby>
裡的文字,會自動將 <rt>
的內容當作標點符號或拼音,如果瀏覽器不支援 <ruby>
,則會顯示 <rp>
的內容。
<ruby>
、<rt>
和<rp>
屬於「容器元素」,需要有「起始標籤」以及「結束標籤」,也因為是容器元素,裡頭可以放入其他的子元素。
例如下方的 HTML 開啟後,會以 <ruby>
、<rt>
和 <rp>
呈現帶有標點符號的文字。
<p>
<ruby>
李<rt>ㄌㄧˇ</rt>白<rt>ㄅㄞˊ</rt>
<rp>( 瀏覽器不支援 )</rp>
</ruby>
<br>
<br>
<ruby>
床<rt>ㄔㄨㄤˊ</rt>
前<rt>ㄑㄧㄢˊ</rt>
明<rt>ㄇㄧㄥˊ</rt>
月<rt>ㄩㄝˋ</rt>
光<rt>ㄍㄨㄤ</rt>
</ruby>
</p>
<ruby>
、<rt>
和 <rp>
支援屬性<ruby>
、<rt>
和 <rp>
支援「全域屬性」以及「可見元素的事件屬性」( 參考「HTML 元素屬性」),例如下方的 HTML,會分別將 <rt>
加入不同的 style 屬性,讓注音呈現不同顏色。
<style>
rt {
color:#aaa;
}
</style>
<p>
<ruby>
李<rt>ㄌㄧˇ</rt>白<rt>ㄅㄞˊ</rt>
<rp>( 瀏覽器不支援 )</rp>
</ruby>
<br>
<br>
<ruby>
床<rt>ㄔㄨㄤˊ</rt>
前<rt>ㄑㄧㄢˊ</rt>
明<rt>ㄇㄧㄥˊ</rt>
月<rt>ㄩㄝˋ</rt>
光<rt>ㄍㄨㄤ</rt>
</ruby>
</p>
<ruby>
、<rt>
和 <rp>
預設樣式下方是 <ruby>
和 <rp>
沒有預設樣式,而 <rt>
的預設樣式如下:
rt {
line-height: normal;
}
大家好,我是 OXXO,是個即將邁入中年的斜槓青年,我有個超過一千篇教學的 STEAM 教育學習網,有興趣可以參考下方連結呦~ ^_^