引用
blockquote, q, cite
外部ソースからの引用を意味的にマークアップする要素。blockquote はブロックレベルの長い引用、q はインラインの短い引用、cite は作品のタイトルや出典を示す。
blockquote — ブロック引用
blockquote は段落やリストなど複数の要素を含む長い引用に使う。cite 属性に引用元URLを指定できる(スクリーンリーダーや検索エンジン向け)。
通常テキストの後に引用が続く例:
The blockquote element represents a section that is quoted from another source. Content inside a blockquote must be quoted from another source, whose address, if it has one, may be cited in the cite attribute.
「シンプルさは究極の洗練である。」
<blockquote cite="https://example.com/source">
<p>引用テキストをここに記述します。複数の段落も含められます。</p>
<footer>— <cite>出典名</cite></footer>
</blockquote>
/* CSS でスタイリング */
blockquote {
border-left: 4px solid #6366f1;
padding-left: 1rem;
font-style: italic;
color: #374151;
}q — インライン引用
q 要素は文中に埋め込む短い引用に使う。ブラウザが自動的に引用符(日本語環境では「」など)を付与する。ネストすると内側の引用符が変わる。
スティーブ・ジョブズは Stay hungry, stay foolish.
と述べた。
彼女は彼が
と報告した。(ネストした引用)明日また来る
と言っていた
※ ブラウザのデフォルトで引用符が自動付与される
<p>
彼は <q cite="https://example.com">元気です</q> と答えた。
</p>
/* ネスト: 内側の引用符は自動で変わる */
<q>彼が<q>明日来る</q>と言った</q>
/* CSS でカスタム引用符 */
q { quotes: "「" "」" "『" "』"; }
q::before { content: open-quote; }
q::after { content: close-quote; }cite 要素 — 作品タイトル
<cite> 要素は書籍・映画・楽曲・ウェブサイトなど「作品のタイトル」をマークアップする。デフォルトでイタリック体で表示される。人名には使わない。
<p><cite>吾輩は猫である</cite> は夏目漱石の代表作です。</p>
<p>映画 <cite>君の名は。</cite> は2016年公開です。</p>
/* cite はデフォルトで italic */
cite { font-style: italic; }比較表: blockquote / q / cite 要素
| 要素 | 種別 | 用途 | 属性 | デフォルト表示 |
|---|---|---|---|---|
blockquote | ブロック | 長い引用(複数段落可) | cite(URL) | インデント付き |
q | インライン | 短いインライン引用 | cite(URL) | 自動引用符付与 |
cite | インライン | 作品タイトル・出典名 | なし | イタリック体 |
Tips: cite 属性 vs cite 要素
- cite 属性(
blockquote cite="URL"、q cite="URL"):引用元の URL をメタデータとして指定。ブラウザには表示されないが、検索エンジンやスクリーンリーダーが利用できる。 - cite 要素(
<cite>タイトル</cite>):作品のタイトルをビジュアルにマークアップする。blockquoteのfooter内で出典を表示するためによく使われる。 cite要素に人名を使うのは仕様上誤り。人名は<span>などを使うこと。blockquoteの左ボーダースタイルはブラウザデフォルトにはないため、CSS で明示的に指定するのが一般的。
🤖 AIプロンプトテンプレート
以下の要件を満たす、`<blockquote>` と `<cite>` を使った引用文のHTML・CSSサンプルを作成してください。 - `<blockquote cite="URL">` で出典URLを属性として記述すること - `<footer>` と `<cite>` を組み合わせて出典情報を表示すること - `cite` 要素には人名ではなく作品タイトルを使うこと(仕様に準拠) - CSS で左ボーダーを使った引用スタイルを実装すること - インライン引用 `<q>` との使い分けも示すこと
⚠️ このプロンプトはあくまでたたき台です。AIの回答はモデルやバージョン、会話の文脈によって毎回異なります。意図通りに動かない場合は、条件を追記・修正してお使いください。