セマンティクスに関しては、1つか2つだけで説明することはできず、現在は公式で非常に厳しい定義はありません。 <blockquote>についての論争はありません:
1。テキストのより長い段落を引用します
2。引用タグまたは属性を使用できます
問題は、 <blockquote>で参照されている文字通りをブロックレベルの要素に含める必要があるかどうかです。
まず第一に、W3Cからの説明
9.2.2引用:ブロッククオートとQ要素<!要素ブロッククオート - (%ブロック; |スクリプト) - 長い引用 - > <!attlist blockquote%attrs;
- %COREATTRS、%I18N、%イベント - 引用
%uri;
#implied -uri for source documentまたはmsg-> <!element q-(%inline;)*
- 短いインライン引用符 - > <!attlist q%attrs;
- %COREATTRS、%I18N、%イベント - 引用
%uri;
#implied -uri for source documentまたはmsg->
2つのノートには、引用されたテキストが含まれています。 BlockQuoteは長いテキストの引用(ブロックレベルのコンテンツ)に使用され、Qは短いテキスト引用(インラインコンテンツ)に使用され、引用が許可されていない文は不完全です。
この例のテキストは、最も引用されたテキストである著者Jrr Tolkienという2つの塔からのものです。
<blockquote cite = http://www.mycom.com/tolkien/twotowers.html> <p>彼らは単一のファイルで行き、強い香りで猟犬のように走り、熱心な光が目にありました。ほぼ西に、マーチングオークの広いswatが醜いスロットを踏みにじった。ロハンの甘い草は、彼らが通り過ぎると傷ついて黒くなっていた。</p> </blockquote>
この記事は、Web標準を使用して開発されました。タグのセマンティクスに言及しています。次の抜粋は<blockquote>です
1つ以上の段落を形成するより長い引用のために、<blockquote>要素を使用する必要があります。その後、CSSを使用して引用をスタイリングできます。テキストは<blockquote>要素内に直接許可されていないことに注意してください。通常は<p>要素に要素に含める必要があります。
例:<BlockQuoteCite = http://www.w3.org/tr/1999/rec-html401-19991224/struct/text.html> <p> <p>&#8220;次のセクションでは、テキストの構造化を取り巻く問題について説明します。テキスト(アライメント要素、フォント要素、スタイルシートなど)を提示する要素については、仕様の他の場所で説明します。キャラクターの詳細については、ドキュメント文字セットのセクションを参照してください。&#8221; </p> </blockquote>
http://24ways.org/advent/transitional-vs-strict-markup
この記事では、移行型、遷移、標準のXHTMLの違いに関するものです。コンテンツモデルの違いに言及し、<blockquote>について何かがあります。厳密には、参照されるコンテンツは、通常は<p>、<div>でブロックレベルの要素に含める必要があります。
コンテンツモデルの違い
Element Typeのコンテンツモデルは、要素タイプのインスタンスに含まれるものを説明します。トランジショナルと厳格のコンテンツモデルの最も重要な違いは、ブロッククオート、ボディ、フォーム要素にはブロックレベル要素のみが含まれる可能性があることです。いくつかの例:
テキストと画像はボディ要素の内側にすぐに許可されておらず、PやDivなどのブロックレベル要素に含める必要があります
入力要素は、フォーム要素の直接の子孫であってはなりません
BlockQuote要素のテキストは、PやDivなどのブロックレベル要素に包まれている必要があります
したがって、厳格なタイプでは、ブロックレベルの要素を持つ参照リテラルを含める必要がありますが、非明度のタイプでは必要ありませんが、厳格なタイプのドキュメントはより厳しく、後方互換と見なされるため、これを行うことをお勧めします。