<blockquote>:引用文であることを表す(長文用)要素・HTMLタグの解説

取り扱い 標準仕様
カテゴリー フロー・コンテンツ
パルパブル・コンテンツ
親にできる要素 フロー・コンテンツを受け入れる要素
子にできる要素 フロー・コンテンツ
対応ブラウザ caniuseで確認

<blockquote>タグの解説

<blockquote>は、文章の中で引用文として扱いたい箇所を表します。書籍やニュース記事など第三者の書いた文章から抜粋したい時など、比較的引用部分が長文の場合に使用します。

段落をまたがない一行程度の短文に対しては、<q>の方を使用して下さい。

この要素は特定の段落を「この部分は引用である」と明示したい場合に使用して下さい。既定値では、このタグで囲った部分は自動的に改行され、一文字分インデントされた状態で表示されます。

<blockquote>タグの特徴

  • レイアウトの初期値はブロックレベルです。文章の改行に影響を与えます。
  • 視覚的な効果は特に与えられません。必要に応じてスタイルシートを調整して下さい。
  • 同一のページ内に複数使うことができます。ただし、この要素自体を入れ子にすることはできません。

<blockquote>要素に指定できる属性

cite
引用文の出典を提示します。URLや書籍情報、補足事項などを埋め込むことができます。
グローバル属性
全てのHTML要素に指定できる共通の属性です。詳細は一覧表で解説します。
イベントハンドラ
全てのHTML要素に指定できるコンテンツ属性です。

<blockquote>要素の使い方とサンプルコード

この要素の最も基本的な書き方は以下の通りです。ページの中で、独自のコンテンツとは切り離して引用であることを明示したい箇所に適用します。


<blockquote>
他の文献やサイトから引用した内容。
</blockquote>

cite属性を使って引用元の文章の出典を明記することができます。ここに入る情報は、ウェブサイトのURLや書籍のISBN、関連する説明文などです。


<blockquote cite="value">
他の文献やサイトから引用した内容。
</blockquote>

cite属性に関する情報を画面上に明示する場合は、<cite>要素を追加します。以下の例は、引用した記事のURLをcite属性で示し、媒体名を<cite>を使って表しています。


<blockquote cite="https://example.com/">
ニュースサイトの記事から引用した文章。
――記者の名前 <cite>Example News</cite>
</blockquote>

<blockquote>は、文章の中で相対的に引用箇所を示したい場合に使用します。自分が書いている記事の中で、書籍やウェブページに記載されている内容を引用する祭に、<blockquote>で囲ってその意図を伝えることができます。


<article>
	<h1>記事の見出し</h1>
	<p>記事の内容です。自分で書いた文章が配置されます。</p>
	<blockquote>
		引用文です。他者の文献から参照しました。<br>
		引用文です。他者の文献から参照しました。<br>
	</blockquote>
	<p>記事の内容です。自分で書いた文章が配置されます。</p>
</article>

何も装飾を加えない状態だと、視覚的な効果が少ないために読者が意図を読み取れません。そこで、スタイルシートの擬似要素を使って、引用符で囲ったような見た目に変えてみましょう。


blockquote {
	position: relative;
	inline-size: fit-content;
	margin-block-start: 1rem;
	margin-inline: 0;
	padding-block: 1rem;
	border-radius: 5px;
	background-color: #eee;
	font-style: oblique;
}
blockquote::before,
blockquote::after {
	position: absolute;
	color: #aaa;
	font-size: 5em;
}
blockquote::before {
	content: "“";
	top: -0.3em;
	left: -0.15em;
}
blockquote::after {
	content: "”";
	bottom: -0.85em;
	right: 0.15em;
}

<blockquote>に関連するHTMLタグ

文字列に意味を与える要素
<h1> 〜 <h6> 文書やセクションの見出しを表す
<p> 文章の段落を指定する
<abbr> 略語であることを表す
<address> 連絡先(問い合わせ先)として扱う
<blockquote> 複数行に渡る比較的長い引用分を表す
<cite> 出典先や参照先の題名を表す
<code> プログラムやスクリプトの断片を表す
<data> 文字列に機械的な識別情報を与える
<del> 文書の中で編集によって削除された範囲を表す
<dfn> 定義用語として扱う
<em> 意味を強調する
<hgroup> 見出しに付随する副題やキャッチフレーズをグループ化する
<hr> 段落に区切りを与えて水平線(罫線)を引く
<i> 文章の中で慣用句や特定の用語を表す
<ins> 文章が編集されて新たに追加された部分を表す
<kbd> キーボード入力される文字であることを示す
<q> 行に収まる程度の短い引用を表す
<s> 正確ではなくなった内容であることを表す
<samp> プログラムによる出力結果のサンプルとして扱う
<small> 細則のような付帯注釈を表す
<strong> 重要な情報として扱う
<time> 時刻や日付を正確に表す
<u> 非言語的な注釈があることを示して下線(アンダーライン)を引く
<var> 変数や引数として扱う