<u>: Das unausgesprochene Anmerkungselement (Unterstrichen)
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Das <u>
HTML Element repräsentiert eine Spanne von Inline-Text, die so gerendert werden sollte, dass angezeigt wird, dass sie eine nicht-textuelle Anmerkung enthält. Dies wird standardmäßig als ein einfacher fester Unterstrich dargestellt, kann jedoch mithilfe von CSS geändert werden.
Warnung:
Dieses Element wurde in älteren Versionen von HTML als "Unterstrich"-Element bezeichnet und wird manchmal immer noch fälschlicherweise so verwendet. Um Text zu unterstreichen, sollten Sie stattdessen einen Stil anwenden, der die CSS-Eigenschaft text-decoration
auf underline
gesetzt enthält.
Probieren Sie es aus
<p>
You could use this element to highlight <u>speling</u> mistakes, so the writer
can <u>corect</u> them.
</p>
p {
margin: 0;
}
u {
text-decoration: #f00 wavy underline;
}
Siehe den Abschnitt Nutzungshinweise für weitere Details, wann es geeignet ist, <u>
zu verwenden und wann nicht.
Attribute
Dieses Element umfasst nur die globalen Attribute.
Nutzungshinweise
Zusammen mit anderen rein stilistischen Elementen wurde das ursprüngliche HTML-Unterstrich- (<u>
) Element in HTML 4 abgelehnt; jedoch wurde <u>
in HTML 5 mit einer neuen, semantischen Bedeutung wiederhergestellt: um Text als mit einer Form von nicht-textueller Anmerkung versehen zu kennzeichnen.
Hinweis:
Vermeiden Sie die Verwendung des <u>
-Elements mit seiner Standardstyling (als unterstrichener Text) in einer Weise, die mit einem Hyperlink verwechselt werden kann, welcher standardmäßig auch unterstrichen ist.
Anwendungsfälle
Gültige Anwendungsfälle für das <u>
Element umfassen die Annotation von Rechtschreibfehlern, das Anwenden eines Eigenzeichen zur Kennzeichnung von Eigennamen im chinesischen Text und andere Formen von Anmerkungen.
Sie sollten <u>
nicht verwenden, um Text aus Präsentationsgründen zu unterstreichen oder um Titel von Büchern zu kennzeichnen.
Andere in Betracht zu ziehende Elemente
In den meisten Fällen sollten Sie ein anderes Element als <u>
verwenden, wie zum Beispiel:
<em>
um Betonung zu kennzeichnen<b>
um die Aufmerksamkeit auf den Text zu lenken<mark>
um Schlüsselwörter oder -phrasen zu markieren<strong>
um anzuzeigen, dass Text von großer Bedeutung ist<cite>
um Titel von Büchern oder anderen Publikationen zu kennzeichnen<i>
um technische Begriffe, Transliteration, Gedanken oder Namen von Schiffen in westlichen Texten zu kennzeichnen
Um textuelle Anmerkungen zu geben (im Gegensatz zu den nicht-textuellen Anmerkungen, die mit <u>
erstellt werden), verwenden Sie das <ruby>
Element.
Um ein unterstrichenes Erscheinungsbild ohne besondere semantische Bedeutung zu erzielen, verwenden Sie den Wert underline
der CSS-Eigenschaft text-decoration
.
Beispiele
Kennzeichnung eines Rechtschreibfehlers
Dieses Beispiel verwendet das <u>
Element und einige CSS, um einen Absätz darzustellen, der einen falsch geschriebenen Fehler enthält, wobei der Fehler im roten gewellten Unterstrichstil angezeigt wird, der für diesen Zweck ziemlich gebräuchlich ist.
HTML
<p>This paragraph includes a <u class="spelling">wrnogly</u> spelled word.</p>
Im HTML sehen wir die Verwendung von <u>
mit einer Klasse, spelling
, die verwendet wird, um den Rechtschreibfehler des Wortes "wrongly" anzuzeigen.
CSS
u.spelling {
text-decoration: red wavy underline;
}
Dieses CSS gibt an, dass, wenn das <u>
Element mit der Klasse spelling
gestylt ist, es einen roten gewellten Unterstrich unterhalb seines Textes haben soll. Dies ist eine übliche Stilform für Rechtschreibfehler. Ein weiterer üblicher Stil kann mit red dashed underline
präsentiert werden.
Ergebnis
Das Ergebnis sollte jedem vertraut sein, der eine der heute verfügbaren, populären Textverarbeitungsprogramme verwendet hat.
Vermeidung von <u>
In den meisten Fällen wollen Sie eigentlich <u>
nicht verwenden. Hier sind einige Beispiele, die zeigen, was Sie stattdessen in verschiedenen Fällen tun sollten.
Nicht-semantische Unterstreichungen
Um Text zu unterstreichen, ohne eine semantische Bedeutung zu implizieren, verwenden Sie ein <span>
Element mit der CSS-Eigenschaft text-decoration
auf "underline"
gesetzt, wie unten gezeigt.
HTML
<span class="underline">Today's Special</span>
<br />
Chicken Noodle Soup With Carrots
CSS
.underline {
text-decoration: underline;
}
Ergebnis
Darstellung eines Buchtitels
Buchtitel sollten mit dem <cite>
Element dargestellt werden, anstatt mit <u>
oder sogar <i>
.
Verwendung des cite Elements
<p>The class read <cite>Moby-Dick</cite> in the first term.</p>
Stil des cite Elements
Das Standard-Styling für das <cite>
Element rendert den Text kursiv. Sie können dies mit CSS überschreiben:
<p>The class read <cite>Moby-Dick</cite> in the first term.</p>
cite {
font-style: normal;
text-decoration: underline;
}
Technische Zusammenfassung
Inhaltskategorien | Flussinhalt, Phrasierungsinhalt, greifbarer Inhalt. |
---|---|
Zulässiger Inhalt | Phrasierungsinhalt. |
Tag-Auslassung | Keine, sowohl der Start- als auch der End-Tag sind obligatorisch. |
Erlaubte Eltern | Jedes Element, das Phrasierungsinhalt akzeptiert. |
Implizierte ARIA-Rolle |
generisch
|
Zulässige ARIA-Rollen | Beliebig |
DOM-Schnittstelle | [`HTMLElement`](/de/docs/Web/API/HTMLElement) |
Spezifikationen
Specification |
---|
HTML # the-u-element |