Menu
flag Ar iconالعربيةdown icon

النص المرتفع والمنخفض في HTML: وسما sup وsub

اكتب النص المرتفع بـ <sup> والنص المنخفض بـ <sub>: الأسس، والأعداد الترتيبية، وعلامات الحواشي، والصيغ الكيميائية. تعلّم الاستخدامات الشائعة، وكيف تمنعهما من تفريق الأسطر، ومتى يناسب محرف Unicode أو MathML أكثر.

تحتوي هذه الصفحة على محررات قابلة للتشغيل - حرّر، شغّل، وشاهد النتيجة فوراً.

كيف تكتب نصًا مرتفعًا في HTML

ضع النص المرتفع داخل <sup>. يعرضه المتصفح أصغر ومرتفعًا فوق السطر. وشريكه <sub> يعرض النص أصغر ومنخفضًا:

<sup> و<sub> عنصران سطريان ويمكن أن يحتويا على عناصر سطرية أخرى، لذلك يعمل أيضًا 2<sup>n+1</sup> وx<sub><i>i</i></sub>.

الاستخدامات الشائعة

ما تريدهاكتبالنتيجة
أس10<sup>3</sup>10 مرفوعة للقوة 3
عدد ترتيبي2<sup>nd</sup>2nd بحروف مرتفعة
علامة حاشيةtext<sup><a href="#n1">1</a></sup>رقم 1 مرتفع وقابل للنقر
صيغة كيميائيةC<sub>6</sub>H<sub>12</sub>O<sub>6</sub>الغلوكوز
دليل أو أساسx<sub>1</sub>, log<sub>2</sub>1 و2 منخفضان
علامة تجاريةBrand<sup>TM</sup> أو Brand™TM مرتفعة

استخدم الوسمين عندما يكون الموضع جزءًا من المعنى: m<sup>2</sup> وm2 شيئان مختلفان. أما النص الصغير الذي يُنسَّق صغيرًا فقط (تسمية، شارة)، فاستخدم له CSS بدلًا من ذلك.

الحواشي باستخدام sup

علامة الحاشية رابط مرتفع يشير إلى ملاحظة في الأسفل. أعطِ كل ملاحظة id واجعل الرابط يشير إليها:

انقر رقمًا للانتقال إلى ملاحظته، و«Back» للعودة. إزالة الخط من تحت الرابط الصغير تُبقي الفقرة نظيفة، بينما يبقى لون الرابط دليلًا على أنه قابل للنقر.

الحفاظ على تباعد الأسطر متساويًا

افتراضيًا قد يجعل <sup> أو <sub> سطره أطول من الأسطر المحيطة، فتبدو الفقرة التي فيها بعض الأسس متفاوتة التباعد. ضبط line-height: 0 عليهما يصلح ذلك:

الصندوق الرمادي أطول لأن السطرين الثاني والرابع ابتعدا عن غيرهما. في الصندوق الأخضر لكل الأسطر الارتفاع نفسه. أضف هذه القاعدة إلى ملف التنسيق الأساسي مرة واحدة وانسَ أمرها.

محارف Unicode وMathML

لبعض الحالات الشائعة محارف جاهزة: ² (&sup2;) و³ (&sup3;) و¹ (&sup1;) و™ (&trade;) و½ (&frac12;). لا تحتاج إلى وسم ولا تؤثر في ارتفاع السطر، لكنها موجودة لبعض الأرقام والحروف فقط.

للصيغ الحقيقية (الكسور، الجذور، الأسس المتداخلة) استخدم MathML، الذي تعرضه المتصفحات الحالية مباشرة:

<msup> يأخذ أساسًا وأسًا، و<msub> يفعل الشيء نفسه للنص المنخفض. أما الأس الواحد داخل جملة فـ <sup> أبسط.

أخطاء شائعة

  • استخدام <sup> لتصغير النص. يرفع النص أيضًا ويخبر القراء أنه نص مرتفع. استخدم font-size للنص الصغير.
  • تفاوت تباعد الأسطر. أضف sup, sub { line-height: 0; }.
  • كتابة x^2 أو H2O في النص النهائي. استخدم x<sup>2</sup> وH<sub>2</sub>O كي يُقرأ المحتوى بشكل صحيح.
  • علامات حواشٍ أصغر من أن تُلمس. على الهواتف، الرقم المرتفع الواحد هدف صغير جدًا. أضف قليلًا من الحشو إلى sup a، أو ضع الملاحظات قرب النص.

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

كيف أكتب نصًا مرتفعًا في HTML؟

ضع النص المرتفع داخل <sup>: x<sup>2</sup> يعرض x تربيع، و1<sup>st</sup> عددًا ترتيبيًا. يرسمه المتصفح أصغر ومرتفعًا فوق خط الأساس.

كيف أكتب نصًا منخفضًا في HTML؟

استخدم <sub>: H<sub>2</sub>O للماء، وx<sub>1</sub> للدليل. يُرسم أصغر ومنخفضًا تحت خط الأساس.

كيف أكتب x تربيع في HTML؟

إما x<sup>2</sup> أو المحرف الجاهز x²، الذي يمكنك كتابته أيضًا بالكيان &sup2;. المحرف مناسب للتربيع والتكعيب، أما <sup> فيعمل مع أي أس، مثل 2<sup>n+1</sup>.

لماذا يجعل <sup> تباعد الأسطر غير متساوٍ؟

قد يجعل النص المرتفع سطره أطول من بقية أسطر الفقرة. أصلح ذلك بـ sup, sub { line-height: 0; }، وهذا يمنعهما من إضافة ارتفاع إلى السطر.

هل يمكنني استخدام CSS بدلًا من <sup>؟

vertical-align: super مع font-size أصغر يعطي المظهر نفسه، لكن <sup> و<sub> يحملان معنى: "m2" و"m<sup>2</sup>" قيمتان مختلفتان. استخدم الوسمين عندما يكون الموضع المرتفع أو المنخفض جزءًا من المحتوى.

Coddy programming languages illustration

تعلّم البرمجة مع Coddy

ابدأ الآن