0Pricing
HTML Academy · درس

br وhr وblockquote وpre

تحكّم في فواصل الأسطر والفواصل الموضوعية والاقتباسات والنص المنسّق مسبقًا

br وhr وblockquote وpre درس مجاني في HTML Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في HTML Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة HTML Academy 4 دروس في المجموع.

عنصر br

يُدرج العنصر <br> فاصل أسطر ضمن محتوى النص:

<p>221B Baker Street<br>
London, NW1 6XE<br>
United Kingdom</p>
<!-- Good use: addresses, poetry, lyrics -->
<!-- Bad use: spacing paragraphs — use margin/padding instead -->

متى تستخدم br

استخدم <br> فقط عندما تكون فواصل الأسطر جزءاً من المحتوى:

  • العناوين البريدية
  • الشعر ذي الفواصل المحددة بين الأسطر
  • كلمات الأغاني

لا تستخدم <br> لإضافة مسافة بصرية بين الفقرات — فهذه مهمة CSS.

عنصر hr

يمثل العنصر <hr> فاصلاً موضوعياً بين أجزاء المحتوى:

<p>Chapter One begins here and introduces the characters.</p>

<hr>

<p>Chapter Two starts a new scene entirely.</p>
<!-- hr = thematic shift in content, not just a visual line -->
<!-- Style with CSS: border, color, margin -->

تنسيق hr باستخدام CSS

يمكن تنسيق <hr> بالكامل:

<hr style="border: none; border-top: 2px solid #e0e0e0; margin: 2rem 0;">

<!-- Or in CSS: -->
<!--
hr {
  border: none;
  border-top: 1px solid #ddd;
  margin: 1.5rem 0;
}
-->

عنصر blockquote

يحدد <blockquote> قسماً مقتبساً من مصدر آخر:

<blockquote cite="https://example.com/article">
  <p>The best time to plant a tree was 20 years ago.
     The second best time is now.</p>
</blockquote>
<p>— Chinese Proverb</p>
<!-- cite attribute = URL of the source (machine-readable) -->
<!-- cite element inside blockquote = visible attribution -->

الاقتباسات المضمّنة باستخدام q

للاقتباسات القصيرة المضمّنة، استخدم <q> بدلاً من <blockquote>:

<p>She said <q cite="https://example.com">the meeting is at noon</q>.</p>
<!-- Browser adds quotation marks automatically -->
<!-- blockquote = block-level, full quote -->
<!-- q = inline, short quote within a sentence -->

عنصر pre

يعرض <pre> النص باستخدام خط ثابت العرض ويحافظ على المسافات البيضاء كما هي تماماً:

<pre>
function hello() {
    console.log("Hello!");
}
</pre>
<!-- Spaces, tabs, and newlines are preserved -->
<!-- Default font: monospace -->
<!-- Used for code, ASCII art, or text that depends on spacing -->

استخدام pre وcode معاً

اجمع بين <pre> و<code> لإنشاء كتل التعليمات البرمجية:

<pre><code>
const greet = (name) => {
  return `Hello, ${name}!`;
};
console.log(greet("World"));
</code></pre>
<!-- pre = preserves whitespace -->
<!-- code = semantic: this is computer code -->
<!-- syntax highlighting libraries like Prism target pre > code -->

الهروب في pre

يجب استمرار تهريب محارف HTML الخاصة داخل <pre>:

<pre><code>
<!-- These must be escaped: -->
&lt;div class="box"&gt;
  &lt;p&gt;Content&lt;/p&gt;
&lt;/div&gt;
<!-- &lt; = <   &gt; = >   &amp; = & -->
</code></pre>

طيّ المسافات البيضاء

تطوي HTML المسافات البيضاء العادية — إذ تتحول المسافات المتعددة والأسطر الجديدة إلى مسافة واحدة:

<p>This    has    extra    spaces.</p>
<!-- Renders as: "This has extra spaces." -->

<pre>This    keeps    all    spaces.</pre>
<!-- Renders exactly as written -->

<!-- To preserve whitespace in p without pre: CSS white-space: pre -->
<p style="white-space: pre-wrap">Preserved&#10;newlines</p>

ملخص عناصر المسافات البيضاء

مرجع سريع:

  • <br> — فاصل أسطر مضمّن (للعناوين البريدية والشعر)
  • <hr> — فاصل موضوعي بين الأقسام
  • <blockquote> — اقتباس كتلي
  • <q> — اقتباس مضمّن
  • <pre> — نص مهيأ مسبقاً يحافظ على المسافات البيضاء
  • <code> — مقتطف تعليمات برمجية مضمّن

تحقق سريع

ما العنصر الذي يحافظ على جميع المسافات البيضاء، بما فيها المسافات والأسطر الجديدة، تماماً كما كُتبت؟

مراجعة: br وhr وblockquote وpre

عناصر المسافات البيضاء والاقتباس:

  • <br> — فاصل أسطر ضمن المحتوى (وليس للمباعدة)
  • <hr> — فاصل موضوعي للمحتوى (دلالي، وليس بصرياً فقط)
  • <blockquote cite> — اقتباس كتلي مع مصدر
  • <q> — اقتباس مضمّن
  • <pre><code> — كتل تعليمات برمجية منسقة

الأسئلة الشائعة

هل درس «br وhr وblockquote وpre» مجاني؟

نعم — نص درس «br وhr وblockquote وpre» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة HTML Academy، انتقل إلى CoddyKit PRO. تتضمن دورة HTML Academy 4 دروس في المجموع.

ماذا ستتعلم في «br وhr وblockquote وpre»؟

تحكّم في فواصل الأسطر والفواصل الموضوعية والاقتباسات والنص المنسّق مسبقًا تتمرن على HTML Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ HTML Academy؟

لا تُشترط خبرة سابقة. HTML Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «br وhr وblockquote وpre»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس HTML Academy هذا؟

نعم. كل درس في HTML Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. العناوين h1-h6 وتسلسلها الهرمي
  2. الفقرات وem وstrong وb وi
  3. br وhr وblockquote وpre
  4. عنصرا span وdiv
← العودة إلى HTML Academy