<br />セマンティクス化は一言で説明することはできないし、まだ公式かつ厳密な定義もありません。 <blockquote>に関して議論の余地がないのは次の点です。 1. 長い文章を引用する 2. cite タグまたは属性を使用できますか? 質問は、 <blockquote>内の引用テキストはブロックレベル要素に含まれている必要があるかどうかです。 まずW3Cからの説明 9.2.2 引用: BLOCKQUOTE 要素と Q 要素<!ELEMENT BLOCKQUOTE - - (%block;|SCRIPT) -- 長い引用 --><!ATTLIST BLOCKQUOTE %attrs; -- %coreattrs、%i18n、%events -- 引用 %URI; #IMPLIED -- ソースドキュメントまたはメッセージの URI -- ><!ELEMENT Q - - (%inline;)* -- 短いインライン引用 --><!ATTLIST Q %attrs; -- %coreattrs、%i18n、%events -- 引用 %URI; #IMPLIED -- ソースドキュメントまたはメッセージの URI -- > これら 2 つの注記は、含まれるコンテンツが引用テキストであることを示します。BLOCKQUOTE は長い引用テキスト (ブロック レベル コンテンツ) に使用され、Q は短い引用テキスト (インライン コンテンツ) に使用され、不完全な引用文は許可されません。 この例では、最もよく引用されるテキストとして、JRR トールキンの「二つの塔」のテキストを使用しています。 <BLOCKQUOTE cite="http://www.mycom.com/tolkien/twotowers.html"><P>彼らは一列になって、強い匂いを嗅ぎつける猟犬のように走り、その目には熱心な光が宿っていた。ほぼ真西で、行進するオークの広い一団がその醜い溝を踏みしめていた。彼らが通り過ぎると、ローハンの甘い草は傷つき、黒くなっていた。</P></BLOCKQUOTE> この記事はウェブ標準を使用して作成されており、いくつかのタグの意味について言及しています。以下は<blockquote>からの抜粋です。 1 つ以上の段落を形成する長い引用の場合は、<blockquote> 要素を使用する必要があります。その後、CSS を使用して引用のスタイルを設定できます。<blockquote> 要素内にテキストを直接含めることはできません。テキストは要素 (通常は <p> 要素) に含める必要があります。 例: <blockquote cite="http://www.w3.org/TR/1999/REC-html401-19991224/struct/text.html"> <p>“以下のセクションでは、テキストの構造化に関する問題について説明します。テキストを表示する要素 (配置要素、フォント要素、スタイル シートなど) については、仕様書の別の場所で説明します。文字に関する情報については、ドキュメントの文字セットに関するセクションを参照してください。”</p></blockquote> http://24ways.org/advent/transitional-vs-strict-markup この記事は、transitional-vs-strict、transitional XHTML と標準 XHTML の違い、コンテンツ モデルの違いについて説明しています。<blockquote> に関しては、strict では引用されたコンテンツはブロック レベル要素 (通常は <p> または <div>) に含まれている必要があります。 コンテンツモデルの違い 要素タイプのコンテンツ モデルは、要素タイプのインスタンスに含まれる内容を説明します。Transitional と Strict のコンテンツ モデルの最も重要な違いは、blockquote、body、form 要素にはブロック レベル要素のみを含めることができることです。次に例をいくつか示します。 テキストや画像はbody要素のすぐ内側には配置できず、pやdivなどのブロックレベル要素内に含める必要があります。 入力要素はフォーム要素の直接の子孫であってはなりません blockquote 要素内のテキストは、p や div などのブロックレベル要素で囲む必要があります。 したがって、Strict タイプでは引用テキストを含めるためにブロックレベル要素を使用する必要がありますが、Non-Strict タイプではその必要はないと思います。ただし、Strict ドキュメントはより厳密であり、下位互換性があると見なすことができるため、そうすることをお勧めします。 |
<<: DockerはCMDまたはENTRYPOINTコマンドを使用して複数のサービスを同時に起動します
>>: アコーディオンセカンダリメニューを実装するためのjQueryプラグイン
その特性は次のとおりです。方向アクティブな字幕のスクロール方向を設定するコードは次のとおりです。 &...
目次1. 解析する1.1 傍受のルール1.2 傍受プロセス部分1.3 パーサーの概要2. 最適化する...
目次序文プロトタイプチェーン継承コンストラクタの継承組み合わせ継承(プロトタイプチェーン継承とコンス...
マタタグとは<meta> 要素は、検索エンジン向けの説明やキーワード、更新頻度など、ペー...
<br />Web ページによっては、サイズは大きくないように見えても開くのに非常に時間...
背景開発中、特定の状況でビジネス ロジックをバッチ処理するためのスクリプトが必要になる場合があります...
1. CentOS8でのDockerのインストール カール https://download.doc...
序文MySQL マスター スレーブ レプリケーションの遅延は、業界では長年の問題となっています。遅延...
先ほど、適応幅と高さが1:1の正方形を作成する方法について説明しました。 https://www.j...
MySQL ページング分析の原理と効率改善PERCONA PERFORMANCE CONFERENC...
1. インストール前の準備: 1.1 JDKをインストールするopenjdkをアンインストールする...
この記事では、モバイル署名機能を実装するためのJavaScriptの具体的なコードを参考までに共有し...
この記事では、CentOSでのMySQLの完全アンインストールについて記録しています。具体的な内容は...
誰もがスクラッチ チケットで遊んだことがあると思います。子供の頃、ポケットにお金が入るとすぐに友達に...
Windows Server 2012 と Windows Server 2008 では、デスクトッ...