<u>: Das nicht artikulierte Anmerkungselement (Unterstreichen)
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 stellt einen Bereich von Inline-Text dar, der in einer Weise gerendert werden sollte, die darauf hinweist, dass es eine nicht-textuelle Anmerkung hat. Dies wird standardmäßig als eine einzelne durchgehende Unterstreichung dargestellt, kann aber mit CSS geändert werden.
Warnung:
In älteren Versionen von HTML wurde dieses Element als "Unterstreichen"-Element bezeichnet und wird manchmal immer noch fälschlicherweise so verwendet. Um Text zu unterstreichen, sollten Sie stattdessen einen Stil anwenden, der die CSS text-decoration
Eigenschaft auf underline
setzt.
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: red wavy underline;
}
Siehe den Abschnitt Nutzungsnotizen für weitere Details, wann es angemessen ist, <u>
zu verwenden und wann nicht.
Attribute
Dieses Element umfasst nur die globalen Attribute.
Nutzungsnotizen
Zusammen mit anderen reinen Stil-Elementen wurde das originale HTML-Unterstreichen (<u>
) Element in HTML 4 als veraltet erklärt; jedoch wurde <u>
in HTML 5 mit einer neuen, semantischen Bedeutung wieder eingeführt: um Text als mit irgendeiner Form nicht-textueller Anmerkung versehen zu markieren.
Hinweis:
Vermeiden Sie es, das <u>
Element mit seiner Standard-Formatierung (von unterstrichenem Text) in einer Weise zu verwenden, dass es mit einem Hyperlink verwechselt werden könnte, der standardmäßig ebenfalls unterstrichen ist.
Anwendungsfälle
Gültige Anwendungsfälle für das <u>
Element umfassen die Kennzeichnung von Rechtschreibfehlern, das Anwenden einer Eigennamen-Markierung zur Kennzeichnung von Eigennamen im chinesischen Text und andere Formen der Anmerkung.
Sie sollten <u>
nicht verwenden, um Text zwecks Präsentation zu unterstreichen oder um Buchtitel zu kennzeichnen.
Andere zu berücksichtigende Elemente
In den meisten Fällen sollten Sie ein anderes Element als <u>
verwenden, wie zum Beispiel:
<em>
um eine Betonung auszudrücken<b>
um die Aufmerksamkeit auf Text zu lenken<mark>
um Schlüsselwörter oder -phrasen zu markieren<strong>
um anzuzeigen, dass Text von großer Bedeutung ist<cite>
um die Titel von Büchern oder anderen Veröffentlichungen zu kennzeichnen<i>
um technische Begriffe, Umschriften, Gedanken oder die Namen von Schiffen in westlichen Texten zu kennzeichnen
Um textuelle Anmerkungen bereitzustellen (im Gegensatz zu den nicht-textuellen Anmerkungen, die mit <u>
erstellt werden), verwenden Sie das <ruby>
Element.
Um ein unterstrichenes Erscheinungsbild ohne semantische Bedeutung anzuwenden, verwenden Sie den underline
Wert der text-decoration
Eigenschaft.
Beispiele
Hinweis auf einen Rechtschreibfehler
Dieses Beispiel verwendet das <u>
Element und etwas CSS, um einen Absatz darzustellen, der ein falsch geschriebenes Wort enthält, wobei der Fehler im Stil einer roten, wellenförmigen Unterstreichung angezeigt wird, die für diesen Zweck ziemlich häufig verwendet wird.
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 die falsche Schreibweise 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 wird, es eine rote wellenförmige Unterstreichung unter seinem Text haben sollte. Dies ist eine übliche Formatierung für Rechtschreibfehler. Eine andere übliche Formatierung kann mit einer red dashed underline
dargestellt werden.
Ergebnis
Das Ergebnis sollte jedem bekannt vorkommen, der eine der beliebten Textverarbeitungsprogramme von heute verwendet hat.
Vermeidung von <u>
Meistens möchten Sie <u>
eigentlich nicht verwenden. Hier sind einige Beispiele, die zeigen, was Sie stattdessen in mehreren Fällen tun sollten.
Nicht-semantische Unterstreichungen
Um Text zu unterstreichen, ohne irgendeine semantische Bedeutung anzudeuten, verwenden Sie ein <span>
Element mit der text-decoration
Eigenschaft 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
Präsentation eines Buchtitels
Buchtitel sollten mit dem <cite>
Element statt <u>
oder sogar <i>
präsentiert werden.
Verwenden des cite-Elements
<p>The class read <cite>Moby-Dick</cite> in the first term.</p>
Stil des cite-Elements
Die Standardstilierung für das <cite>
Element gibt den Text in Kursivschrift aus. 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 | Fließender Inhalt, Phrasierungsinhalt, fühlbarer Inhalt. |
---|---|
Erlaubter Inhalt | Phrasierungsinhalt. |
Tag-Auslassung | Keine, sowohl der Start- als auch der Endtag sind obligatorisch. |
Erlaubte Eltern | Jedes Element, das Phrasierungsinhalt akzeptiert. |
Implizierte ARIA-Rolle |
generisch
|
Erlaubte ARIA-Rollen | Beliebig |
DOM-Schnittstelle | [`HTMLElement`](/de/docs/Web/API/HTMLElement) |
Spezifikationen
Specification |
---|
HTML # the-u-element |