So schreibst du in HTML hochgestellt
Setz den hochgestellten Text in <sup>. Der Browser zeigt ihn kleiner und über die Zeile angehoben an. Sein Partner <sub> zeigt Text kleiner und abgesenkt an:
<sup> und <sub> sind Inline-Elemente und können andere Inline-Elemente enthalten, also funktionieren auch 2<sup>n+1</sup> oder x<sub><i>i</i></sub>.
Übliche Einsätze
| Du willst | Schreib | Ergebnis |
|---|---|---|
| Einen Exponenten | 10<sup>3</sup> | 10 hoch 3 |
| Eine englische Ordinalzahl | 2<sup>nd</sup> | 2nd mit hochgestellten Buchstaben |
| Ein Fußnotenzeichen | text<sup><a href="#n1">1</a></sup> | Eine hochgestellte, anklickbare 1 |
| Eine chemische Formel | C<sub>6</sub>H<sub>12</sub>O<sub>6</sub> | Glucose |
| Einen Index oder eine Basis | x<sub>1</sub>, log<sub>2</sub> | Tiefgestellte 1 und 2 |
| Eine Marke | Brand<sup>TM</sup> oder Brand™ | Hochgestelltes TM |
Nimm die Tags, wenn die Position zur Bedeutung gehört: m<sup>2</sup> und m2 sind verschiedene Dinge. Für kleinen Text, der nur klein gestylt ist (eine Beschriftung, ein Badge), nimm stattdessen CSS.
Fußnoten mit sup
Ein Fußnotenzeichen ist ein hochgestellter Link auf eine Anmerkung unten. Gib jeder Anmerkung eine id und lass den Link darauf zeigen:
Klick auf eine Zahl, um zu ihrer Anmerkung zu springen, und auf „Back“, um zurückzukehren. Ohne Unterstreichung am kleinen Link bleibt der Absatz ruhig, und die Linkfarbe zeigt trotzdem, dass er anklickbar ist.
Gleichmäßigen Zeilenabstand behalten
Standardmäßig kann ein <sup> oder <sub> seine Zeile höher machen als die Zeilen drumherum, sodass ein Absatz mit ein paar Exponenten ungleichmäßig aussieht. line-height: 0 an ihnen behebt das:
Der graue Kasten ist höher, weil die Zeilen zwei und vier auseinandergeschoben wurden. Im grünen Kasten hat jede Zeile dieselbe Höhe. Nimm diese Regel einmal in dein Basis-Stylesheet auf und vergiss sie.
Unicode-Zeichen und MathML
Für ein paar häufige Fälle gibt es fertige Zeichen: ² (²), ³ (³), ¹ (¹), ™ (™) und ½ (½). Sie brauchen kein Tag und beeinflussen die Zeilenhöhe nicht, existieren aber nur für einige Ziffern und Buchstaben.
Für echte Formeln (Brüche, Wurzeln, Exponenten von Exponenten) nimmst du MathML, das aktuelle Browser nativ darstellen:
<msup> nimmt eine Basis und einen Exponenten; <msub> macht dasselbe für tiefgestellten Text. Für einen einzelnen Exponenten in einem Satz ist <sup> einfacher.
Häufige Fehler
<sup>verwenden, um Text klein zu machen. Es hebt den Text zusätzlich an und sagt dem Leser, dass er hochgestellt ist. Für kleinen Text nimmfont-size.- Ungleichmäßiger Zeilenabstand. Füg
sup, sub { line-height: 0; }hinzu. x^2oderH2Oin fertigem Text schreiben. Nimmx<sup>2</sup>undH<sub>2</sub>O, damit der Inhalt korrekt gelesen wird.- Fußnotenzeichen, die zu klein zum Antippen sind. Auf Handys ist eine einzelne hochgestellte Ziffer ein winziges Ziel. Gib
sup aetwas Innenabstand oder setz die Anmerkungen nah an den Text.
Häufig gestellte Fragen
Wie schreibe ich in HTML hochgestellt?
Setz den hochgestellten Text in <sup>: x<sup>2</sup> zeigt x hoch 2, 1<sup>st</sup> eine englische Ordinalzahl. Der Browser zeichnet ihn kleiner und über die Grundlinie angehoben.
Wie schreibe ich in HTML tiefgestellt?
Nimm <sub>: H<sub>2</sub>O für Wasser, x<sub>1</sub> für einen Index. Der Text wird kleiner und unter die Grundlinie abgesenkt gezeichnet.
Wie schreibe ich x hoch 2 in HTML?
Entweder x<sup>2</sup> oder das fertige Zeichen x², das du auch als Entity ² schreiben kannst. Das Zeichen reicht für Quadrat und Kubik; <sup> funktioniert für jeden Exponenten, etwa 2<sup>n+1</sup>.
Warum macht <sup> den Zeilenabstand ungleichmäßig?
Der angehobene Text kann seine Zeile höher machen als die anderen Zeilen im Absatz. Mit sup, sub { line-height: 0; } behebst du das, weil sie der Zeile dann keine Höhe mehr hinzufügen.
Kann ich statt <sup> CSS verwenden?
vertical-align: super mit kleinerer font-size sieht gleich aus, aber <sup> und <sub> tragen Bedeutung: "m2" und "m<sup>2</sup>" sind verschiedene Werte. Nimm die Tags, wenn die angehobene oder abgesenkte Position zum Inhalt gehört.