איך כותבים כתב עילי ב-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
לכמה מקרים נפוצים יש תווים מוכנים: ² (²), ³ (³), ¹ (¹), ™ (™) ו-½ (½). הם לא צריכים תגית ולא משפיעים על גובה השורה, אבל הם קיימים רק לחלק מהספרות והאותיות.
לנוסחאות אמיתיות (שברים, שורשים, חזקות של חזקות), השתמשו ב-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², שאפשר לכתוב גם כישות ². התו מתאים לריבועים ולחזקות שלוש; <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>" הם ערכים שונים. השתמשו בתגיות כשהמיקום המורם או המונמך הוא חלק מהתוכן.