تخطَّ إلى المحتوى

الرموز والكيانات في HTML

الدرس 16 من 17 · HTML

جرّب أن تكتب في صفحتك جملة تشرح فيها وسم الفقرة، وتكتب الوسم نفسه داخل الجملة. ستُفاجأ: الوسم يختفي! السبب أن المتصفح يعتبر كل ما يبدأ بعلامة «أصغر من» وسماً ينفّذه ولا يعرضه. فكيف تكتب هذه العلامة كنص عادي؟ وكيف تكتب رمز حقوق النشر © وهو غير موجود على لوحة المفاتيح؟ الجواب في الكيانات (Entities).

الكيان رمز بديل تكتبه في الكود، فيعرض المتصفح مكانه الحرف المطلوب. وله شكل ثابت:

  • يبدأ بعلامة &
  • ثم اسم الرمز
  • وينتهي بفاصلة منقوطة ;

مثلاً: تكتب &lt; فتظهر في الصفحة العلامة <.

تخيّل كلمة «نقطة» في الإملاء: عندما يقول المعلم «نقطة» فهو لا يريدك أن تكتب الكلمة، بل أن تضع العلامة نفسها. وإذا أراد الكلمة فعلاً قال شيئاً يوضح قصده. الكيان هو طريقتك لتقول للمتصفح: «أريد هذا الرمز حرفاً يُعرض، لا أمراً يُنفَّذ».

هذه رموز لها وظيفة في لغة HTML نفسها، فإذا أردتها نصاً كتبت كيانها:

الرمز الكيان اسمه
< &lt; أصغر من (less than)
> &gt; أكبر من (greater than)
& &amp; علامة العطف (ampersand)
" &quot; علامة تنصيص مزدوجة
<p>الفقرة تُكتب داخل الوسم &lt;p&gt; في HTML.</p>
<p>شركة النور &amp; الأمل للتجارة</p>
<p>إذا كان 5 &lt; 10 فالشرط صحيح.</p>

والنتيجة في الصفحة:

الفقرة تُكتب داخل الوسم <p> في HTML.
شركة النور & الأمل للتجارة
إذا كان 5 < 10 فالشرط صحيح.

أما &quot; فتحتاجها عندما تريد علامة تنصيص داخل قيمة خاصية محاطة هي نفسها بعلامتي تنصيص:

<img src="book.jpg" alt="غلاف كتاب &quot;الأيام&quot;">

تعلمت أن المتصفح يضغط المسافات المتتالية إلى مسافة واحدة. الكيان &nbsp; مسافة خاصة لها ميزتان:

  1. لا تُضغط: كل &nbsp; تظهر مسافة كاملة.
  2. لا ينكسر السطر عندها: الكلمتان حولها تبقيان معاً في السطر نفسه.

والميزة الثانية هي الاستخدام الصحيح لها: إبقاء شيئين متلاصقين، مثل الرقم ووحدته.

<p>وزن الطرد 25&nbsp;كجم والمسافة 300&nbsp;كم.</p>

بهذا لا يأتي الرقم 25 في آخر سطر و«كجم» في أول السطر التالي.

الرمز الكيان الاستخدام
© &copy; حقوق النشر
® &reg; علامة مسجلة
™ &trade; علامة تجارية
€ &euro; اليورو
£ &pound; الجنيه الإسترليني
× &times; علامة الضرب
÷ &divide; علامة القسمة
° &deg; درجة الحرارة أو الزاوية
← &larr; سهم لليسار
→ &rarr; سهم لليمين
↑ &uarr; سهم للأعلى
↓ &darr; سهم للأسفل
— &mdash; شرطة طويلة
… &hellip; ثلاث نقاط
<footer>
<p>&copy; 2026 مكتبة المعرفة. جميع الحقوق محفوظة.</p>
</footer>

لكل حرف ورمز في العالم رقم في نظام Unicode. ويمكنك كتابة أي رمز برقمه، حتى لو لم يكن له اسم:

<p>&#169; بالرقم العشري</p>
<p>&#xA9; بالرقم الست عشري</p>

السطران يعرضان الرمز نفسه ©. الصيغة &#الرقم; للرقم العشري، و &#xالرقم; للست عشري.

هل أحتاج الكيانات دائماً؟

Section titled “هل أحتاج الكيانات دائماً؟”

لا. ما دام في صفحتك السطر <meta charset="UTF-8">، فأنت تستطيع كتابة أغلب الرموز مباشرة: الحروف العربية، و ©، و €، والأسهم، وحتى الإيموجي.

<p>© 2026 — درجة الحرارة 30° ☀️</p>

إذن القاعدة:

  • إلزامي: &lt; و &amp; عندما تريدهما نصاً. ومعهما &gt; للوضوح.
  • مفيد: &nbsp; لأنك لا تستطيع تمييزها بالعين لو كتبتها مباشرة.
  • اختياري: باقي الرموز. اكتبها مباشرة إن كانت على لوحة مفاتيحك، أو بالكيان إن لم تكن.

احذف الكيان &lt; من السطر الأول واكتب مكانه العلامة نفسها، وشاهد كيف تختفي كلمة من الجملة. ثم أضف سطراً فيه سعر باليورو ومعادلة ضرب:

جرّب بنفسكHTML
أو اضغط Ctrl + Enter

الناتج

  • نسيان الفاصلة المنقوطة: &copy 2026 قد تعمل في بعض الحالات وتفشل في أخرى. اختم الكيان دائماً بـ ;.
  • الأحرف الكبيرة: أسماء الكيانات حساسة لحالة الحروف. &Copy; ليست &copy;.
  • كتابة & مباشرة في النص: تعمل غالباً، لكن إذا جاء بعدها ما يشبه اسم كيان فسيتغير النص. اكتب &amp; دائماً.
  • استخدام &nbsp; للتنسيق: صف من المسافات لتحريك نص هو حل هش ينكسر مع تغيّر حجم الشاشة.

سؤال

كيف تعرض النص <br> في الصفحة كما هو دون أن ينفّذه المتصفح؟

سؤال

ما الاستخدام الصحيح للكيان &nbsp;؟

  • الكيان يبدأ بـ & وينتهي بـ ; ويعرض رمزاً مكانه.
  • &lt; و &gt; و &amp; لعرض الرموز المحجوزة في HTML كنص.
  • &nbsp; مسافة لا تُضغط ولا ينكسر السطر عندها.
  • رموز مثل &copy; و &times; و &larr; تكتب ما ليس على لوحة المفاتيح.
  • مع charset="UTF-8" تستطيع كتابة أغلب الرموز والإيموجي مباشرة.