59

Blockquoteこれは、、 qおよびの正しい使用法citeですか?

<p>
<blockquote>Type HTML in the textarea above, <q>and it will magically appear</q> in the frame below.
</blockquote>
<cite><a href="http://stackoverflow.com">refrence url</a>
</p>

の使用はBlockquote意味 q的に正しいですか?または両方がプレゼンテーション要素であるため、使用しないでください。

4

6 に答える 6

57

はい。これらは表示要素ではありません—blockquoteブロック引用をq表し、インライン引用をcite表し、名前、作品、標準、URLなどへの参照を表します。

ブロッククォートでかなり一般的な検証エラーがいくつかあります。ブロッククォート要素を段落内に含めることはできません。HTML4では、実際には段落を含める必要があります。pフラグメント内の要素と要素のネストをblockquote逆にする必要があります。

blockquote要素(および要素q)は、オプションciteで、引用元のURIを指定する属性を持つことができます。HTML5は、ユーザーエージェントそのリンクをユーザーが利用できるようにする必要があると述べていますが、HTML4は何も言いません。citeブラウザはURIを処理しないため、属性とインラインリンクの両方にURIを含めます。

これらのリビジョンを念頭に置いて、そのフラグメントを作成する方法は次のとおりです。

<blockquote cite="http://stackoverflow.com">
  <p>Type HTML in the textarea above, <q>and it will magically
  appear</q> in the frame below.</p>
</blockquote>
<p>
  <cite><a href="http://stackoverflow.com">reference url</a></cite>
</p>

このフラグメントを検証します

于 2010-02-05T05:22:21.973 に答える
16

このページの他の回答は古くなっていますが、質問はまだ有効です。

このq要素は意味的に引用符を表し、インライン要素です。そのように使用する必要があります(つまり、その中にブロック要素はありません):

<p>
   In the words of <cite>Charles Bukowski</cite> -  
   <q>An intellectual says a simple thing in a hard way. 
   An artist says a hard thing in a simple way.</q>
</p>

もう一つの例:

<p>
    <q>This is correct, said Hillary.</q> is a quote from the 
    popular daytime TV drama <cite>When Ian became Hillary</cite>.
</p> 

q要素は冗長になるため、要素内に配置しないでください。blockquoteどちらも引用符を示します。

Ablockquoteはブロック要素であり、他のブロック要素を内部に配置できます。

  <blockquote>
    <p>My favorite book is <cite>At Swim-Two-Birds</cite>.</p>
    - <cite>Mike Smith</cite>
  </blockquote>

<cite>一連の作品のタイトルを表すインライン要素です。W3CとWHATWGが協力することに合意したので、本、映画、テレビ番組、ゲーム、歌、演劇などの名前について、1つの答えがあります。

URLや作者の名前であってはなりません。

これは有効な使用法です:

<figure>
 <blockquote>
  <p>The truth may be puzzling. It may take some work to grapple with.
  It may be counterintuitive. It may contradict deeply held
  prejudices. It may not be consonant with what we desperately want to
  be true. But our preferences do not determine what's true.</p>
 </blockquote>
 <figcaption>Carl Sagan, in "<cite>Wonder and Skepticism</cite>", from
 the <cite>Skeptical Inquirer</cite> Volume 19, Issue 1 (January-February
 1995)</figcaption>
</figure>
于 2015-09-25T09:17:49.323 に答える
5

BLOCKQUOTEaに類似していて、に類似しているDIVと考えることができます。QSPAN

推奨される使用法は、大きな引用符をで囲みBLOCKQUOTE、小さな一行または文の引用符をで囲むことQです。

<blockquote>
    <p>This is a big quote.</p>
    <p>This is the second paragraph with a smaller <q>quote</q> inside</p>
</blockquote>

引用はどちらかの属性であり、単にソースを指しているだけです。

于 2010-02-05T05:12:40.847 に答える
3

またはの属性などのcite属性を使用すると、 (JSまたはトリッキーなCSSなしで)簡単に表示できないため、参照リンクを簡単に表示するという目的には対応していません。以下のように、引用のソースをテキストで、またはURLを介して指定するために、include (および/または)intoに準拠しています。blockquoteqcitefooter blockquote

<blockquote>
  <p>Beware of bugs in the above code; I have only proved it correct, not tried it.” </p>
  <cite><a href="http://www-cs-faculty.stanford.edu/~uno/faq.html">Donald Knuth: Notes on the van Emde Boas construction of priority deques: An instructive use of recursion, March 29th, 1977</a>
</blockquote>

ご了承ください :

  • そのケースがcite引用内容の一部である(ソース参照ではない)ことも非常にまれであると見なされ、関連するciteサブタグの差別化クラスを通じて処理する必要があります)

  • に関してqは、実際にインラインで引用することを目的としていますが、ブロック引用符の外で使用される可能性が高くなります(引用符への引用符は非常にまれです)。

于 2014-03-22T20:10:09.607 に答える
0

これによると、「引用」はqの属性であり、その点では十分にサポートされていません。

于 2010-02-05T05:06:13.743 に答える
0

「HTML5では、この要素を使用して人の名前をマークすることは意味的に適切であるとは見なされなくなった」場合でも、要素のセマンティック(および有効な)使用について<cite>はまだ議論中です。

<blockquote>「 、」に関する非常に詳細で役立つ記事がここに<q>あります。<cite>

http://html5doctor.com/blockquote-q-cite/

于 2013-09-19T14:25:31.383 に答える