iT邦幫忙

2023 iThome 鐵人賽

DAY 16
0
Modern Web

跟著 OXXO 一起學 HTML系列 第 39

( Day 16.1 ) HTML 標示注音 <ruby>、<rt> 和 <rp>

  • 分享至 

  • xImage
  •  

如果在 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>

HTML 教學 - 標示注音 、 和  - 認識

<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>

HTML 教學 - 標示注音 、 和  - 認識

<ruby><rt><rp> 預設樣式

下方是 <ruby><rp> 沒有預設樣式,而 <rt> 的預設樣式如下:

rt {
  line-height: normal;
}

更多教學

大家好,我是 OXXO,是個即將邁入中年的斜槓青年,我有個超過一千篇教學的 STEAM 教育學習網,有興趣可以參考下方連結呦~ ^_^


上一篇
( Day 15.4 ) HTML 收折文字內容 <details>、<summary>
下一篇
( Day 16.2 ) HTML 標示聯絡方式 <address>
系列文
跟著 OXXO 一起學 HTML90
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言