سؤال

هل هذا هو الاستخدام الصحيح لل 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 صحيح دلالة؟ أو كلاهما عنصر عرضي، لذلك لا ينبغي أن تستخدم؟

هل كانت مفيدة؟

المحلول

نعم. أنها ليست عناصر عرضية - blockquote يمثل اقتباس كتلة، q يمثل اقتباس مضمن، و cite يمثل إشارة إلى اسم، العمل، المعيار، URL، إلخ.

لديك بعض أخطاء التحقق من الصحة التي هي شائعة إلى حد ما مع blockquote. لا يمكن أن يكون عنصر Blockquote داخل فقرة، وفي HTML4 يحتاج فعليا إلى يحتوي الفقرات. التعشيش من p و blockquote يجب عكس العناصر في شظيتك.

ال blockquote العنصر (أيضا q عنصر) يمكن أن يكون اختياريا cite سمة لتحديد URI حيث جاء الاقتباس منه. يقول HTML5. وكلاء المستخدم ينبغي اجعل هذا الرابط متاح للمستخدم، و HTML4 لا يقول أي شيء على الإطلاق. أود أن أشمل URI على حد سواء في cite السمة وكملك مضمن، لأن المتصفحات لا تتعامل معها.

إليك كيف أكتب هذا الجزء، مع مراعاة هذه المراجعات:

<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>

التحقق من صحة هذه الشظية

نصائح أخرى

الإجابات الأخرى على هذه الصفحة قديمة، ولكن السؤال لا يزال ساري المفعول.

ال 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 العنصر، لأنه سيكون زائدة عن الحاجة - كلاهما يشير كلاهما إلى اقتباس.

أ blockquote هو عنصر كتلة، مما يسمح بوضع عناصر كتلة أخرى في الداخل:

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

<cite> هو أكثر تعقيدا قليلا. إنه عنصر مضمون لكنه يعتمد على مواصفات HTML التي تتابعها. ال W3C. تنص على أنه قد يحتوي على عنوان URL، وهو عنوان عمل (على سبيل المثال. عنوان الكتاب، عنوان الفيلم، إلخ)، أو اسم المؤلف.

ال Whatwg. تنص على أنه قد يحتوي فقط على عنوان URL أو عنوان عمل، وهكذا ليس اسم الشخص.

هذا هو استخدام Whatwg صالح:

<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>

هل يمكن أن تنظر BLOCKQUOTE مماثلة ل DIV و Q مماثل ل SPAN.

الاستخدام الموصى به هو إرفاق اقتباسات كبيرة في 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>

Cite هي سمة على أي نقاط فقط إلى المصدر.

باستخدام سمات مثل cite سمة blockquote أو q لا يجعلها يمكن عرضها بسهولة (بدون JS أو CSS صعبة) وكذلك لا يعالج الهدف من عرض رابط مرجعي بسهولة. إنه الآن مطابق لكي يتضمن cite (و / أو footer) إلى blockquote لتحديد المصدر، إما الآن من خلال عنوان URL، من الاقتباس، مثل أدناه:

<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, ، يهدف بالفعل إلى اقتباس مضمون، ولكن من المرجح أن يتم استخدامها خارج corckquotes (اقتباسات في اقتباسات نادرة تماما).

وفق هذه, "CITE" هو ينسب من س - وليس مدعومة جيدا في ذلك.

الاستخدام الدلالي (والساري) لل <cite> العنصر لا يزال قيد المناقشة حتى لو "في HTML5، لم يعد استخدام هذا العنصر لعلامة اسم الشخص يعزز مناسبا دائما."

ستجد مقالة مفصلة ومفيدة للغاية حول "<blockquote>, <q> و <cite>" هنا:

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top