<Q> は他の文献からの引用を表わすHTMLタグです。この記事では使い方をサンプルを交えてご紹介します。
開始タグと終了タグに囲まれた文字列が引用 (quotation) であることを表します。Q 要素タイプはインライン要素(前後に改行が入らない)です。引用文をブロック要素(前後に改行が入る)として扱うには、<blockquote> を使用します。
<q>
<!-- phrasing content -->
</q>
開始タグと終了タグは省略できません。開始タグと終了タグの間にはインライン要素が任意回数表れます。
q要素には次の属性を指定することができる。
<q cite="https://html.spec.whatwg.org/">
The q element represents some phrasing content quoted from another source.
</q>
q要素で使われる引用符は、CSSの quotes プロパティで指定することができる。
<p style="quotes: '\201C' '\201D' '\2018' '\2019'">
<q>quotes <q>quotes in quotes</q> quotes</q>
</p>
quotes
quotes in quotes
quotes
<p>令和の元号は万葉集の<q>初春令月気淑風和</q>が出典とされています。</p>
令和の元号は万葉集の初春令月気淑風和
が出典とされています。
言語によって引用符に使われる記号は異なる。q要素を使うと、言語に応じて適切な引用符で表示される。
<p lang="en">
<q cite="https://html.spec.whatwg.org/">
The q element represents some phrasing content quoted from another source.
</q>
</p>
The q element represents some phrasing content quoted from another source.
q 要素の開始タグと終了タグの間には、フレージング・コンテンツを含めることができる。具体的には、以下に示す要素である。
<a>
<abbr>
<area>
(マップ要素の子孫である場合)<audio>
<b>
<bdi>
<bdo>
<br>
<button>
<canvas>
<cite>
<code>
<data>
<datalist>
<del>
<dfn>
<em>
<embed>
<i>
<iframe>
<img>
<input>
<ins>
<kbd>
<label>
<link>
(本文中で許可されている場合)<map>
<mark>
<math>
<meta>
(itemprop 属性が存在する場合)<meter>
<noscript>
<object>
<output>
<picture>
<progress>
<q>
<ruby>
<s>
<samp>
<script>
<select>
<slot>
<small>
<span>
<strong>
<sub>
<sup>
<svg>
<template>
<textarea>
<time>
<u>
<var>
<video>
<wbr>
JavaScriptからはHTMLQuoteElementインタフェースを通じてq要素にアクセスできる。
プロパティ | 型 | 説明 |
---|---|---|
className | DOMString | q要素のclass属性 |
clientHeight | Number | q要素の内部の高さ(読取専用) |
clientWidth | Number | q要素の内部の幅(読取専用) |
cite | DOMString | q要素のcite属性 |
dataset | DOMStringMap | q要素のカスタムデータ属性 |
dir | DOMString | q要素のdir属性 |
id | DOMString | q要素のid属性 |
innerHTML | DOMString | q要素内のマークアップ |
innerText | DOMString | ノードに描画されるテキスト |
lang | DOMString | q要素のlang属性 |
style | CSSStyleDeclaration | q要素のstyle属性 |
title | DOMString | q要素のtitle属性 |
Web Hypertext Application Technology Working Group (2022) "Text-level semantics" HTML Living Standard