iT邦幫忙

2023 iThome 鐵人賽

DAY 15
0
Modern Web

跟著 OXXO 一起學 HTML系列 第 35

( Day 15.1 ) HTML 引用文字 <blockquote>、<q> 和 <cite>

  • 分享至 

  • xImage
  •  

如果 HTML 有引用別處的內容,通常會使用 <blockquote><q><cite> 來包覆這些內容,,這篇教學會介紹引用文字元素的相關用法。

原文參考:引用文字 blockquote、q 和 cite

認識 <blockquote><q><cite>

HTML 的引用文字元素分別是由 <dblockquote><q><cite> 標籤所構成的元素,只要是包裹在這兩三標籤內的文字,都屬於「引用」的範疇 ( quotation 和 cite 都是引用的意思,也就是語意化標籤的概念 ),三者區分如下:

引用文字元素 說明
<blockquote> 引用比較多的文字,使用後獨立一個區塊呈現。
<q> 引用較少的文字,使用後會自動替文字的左右邊加上雙引號。
<cite> 表示引用內容的標題,使用後會自動將文字改成斜體。
  • <blockquote><q><cite> 屬於「容器元素」,需要有「起始標籤」以及「結束標籤」,也因為是容器元素,裡頭可以放入其他的子元素。
  • <blockquote> 顯示類型為「block 區塊元素」,預設會強制換行。
  • <q><cite> 顯示類型為「inline 行內元素」,預設不會自動換行。

例如下方的 HTML 開啟後,會以 <dblockquote><q><cite> 呈現引用的文字。

<p>
  <cite>唐詩三百首</cite> <q>作者李白</q>
  <br>
  床前明月光,疑是地上霜,舉頭望明月,低頭思故鄉。
</p>
<p>
  <blockquote>
  <cite>唐詩三百首 作者李白</cite>
  <br>
  床前明月光,疑是地上霜,舉頭望明月,低頭思故鄉。
  </blockquote>
</p>

HTML 教學 - 引用文字 、 和

<blockquote><q><cite> 支援屬性

<blockquote><q><cite> 支援「全域屬性」以及「可見元素的事件屬性」( 參考「HTML 元素屬性」),例如下方的 HTML,會分別將 <blockquote><q><cite> 加入不同的 style 屬性,讓文字呈現不同顏色。

<p>
  <cite style="color:#f00;">唐詩三百首</cite> <q style="color:#00f;">作者李白</q>
  <br>
  床前明月光,疑是地上霜,舉頭望明月,低頭思故鄉。
</p>
<p>
  <blockquote style="color:#888;">
  <cite>唐詩三百首 作者李白</cite>
  <br>
  床前明月光,疑是地上霜,舉頭望明月,低頭思故鄉。
  </blockquote>
</p>

HTML 教學 - 引用文字 、 和  支援屬性

<blockquote><q><cite> 預設樣式

下方是 <blockquote><q><cite> 的預設樣式:

blockquote {
  display: block;
  margin-before: 1em;
  margin-after: 1em;
  margin-start: 40px;
  margin-end: 40px;
}

q {
  display: inline;
}
q:before {
  content: open-quote;
}
q:after {
  content: close-quote;
}

cite {
  font-style: italic;
}

更多教學

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


上一篇
( Day 14.3 ) HTML 上標文字 <sup>、下標文字 <sub>
下一篇
( Day 15.2 ) HTML 預先格式化 <pre>
系列文
跟著 OXXO 一起學 HTML90
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言