Menu

HTML Superscript ו-Subscript: התגיות sup ו-sub

כתבו טקסט עילי עם <sup> וטקסט תחתי עם <sub>: חזקות, מספרים סודרים, סימוני הערות שוליים ונוסחאות כימיות. למדו את השימושים הנפוצים, איך למנוע מהם להרחיק שורות זו מזו, ומתי תו Unicode או MathML מתאימים יותר.

בדף הזה יש עורכים שאפשר להריץ - לערוך, להריץ ולראות את הפלט מיד.

איך כותבים כתב עילי ב-HTML

עטפו את הטקסט המורם ב-<sup>. הדפדפן מציג אותו קטן יותר ומורם מעל השורה. בן הזוג שלו, <sub>, מציג טקסט קטן יותר ומונמך:

<sup> ו-<sub> הם inline ויכולים להכיל אלמנטים inline אחרים, כך שגם 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 כדי שהתוכן ייקרא נכון.
  • סימוני הערות שוליים קטנים מדי ללחיצה. בטלפונים ספרה מורמת אחת היא מטרה זעירה. הוסיפו מעט padding ל-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

ללמוד תכנות עם Coddy

להתחיל