Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

<rb>: Das Ruby Base-Element

Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.

Das <rb> HTML-Element wird verwendet, um die Basisteilkomponente einer <ruby>-Annotation zu kennzeichnen, d.h. den Text, der annotiert wird. Jedes <rb>-Element sollte jeden separaten atomaren Abschnitt des Basistextes umschließen.

Attribute

Dieses Element enthält nur die globalen Attribute.

Verwendungshinweise

  • Ruby-Annotationen werden verwendet, um die Aussprache ostasiatischer Zeichen anzuzeigen, wie zum Beispiel japanische Furigana oder taiwanesische Bopomofo-Zeichen. Das <rb>-Element wird verwendet, um jeden Abschnitt des Ruby-Basistextes zu trennen.
  • Obwohl <rb> kein leeres Element ist, ist es üblich, nur das öffnende Tag jedes Elements im Quellcode einzuschließen, damit das Ruby-Markup weniger komplex und leichter zu lesen ist. Der Browser kann dann das volle Element in der gerenderten Version ausfüllen.
  • Es muss ein <rt>-Element für jedes Basissegment/<rb>-Element enthalten sein, das Sie annotieren möchten.

Beispiele

Verwendung von rb

In diesem Beispiel geben wir eine Annotation für das ursprüngliche Zeichenäquivalent von "Kanji" an:

html
<ruby>
  <rb>漢</rb><rb>字 </rb><rp>(</rp><rt>kan</rt><rt>ji</rt><rp>)</rp>
</ruby>

Beachten Sie, wie wir zwei <rb>-Elemente eingeschlossen haben, um die beiden separaten Teile des Ruby-Basistextes abzugrenzen. Die Annotation hingegen wird durch zwei <rt>-Elemente abgegrenzt.

Ergebnis

Separate Anmerkungen

Beachten Sie, dass wir dieses Beispiel auch so schreiben könnten, dass die beiden Teile des Basistextes völlig getrennt annotiert sind. In diesem Fall müssen wir keine <rb>-Elemente einfügen:

html
<ruby>
  漢 <rp>(</rp><rt>Kan</rt><rp>)</rp> 字 <rp>(</rp><rt>ji</rt><rp>)</rp>
</ruby>

Ergebnis

Siehe den Artikel über das <ruby>-Element für weitere Beispiele.

Technische Zusammenfassung

Inhaltskategorien Keine.
Erlaubter Inhalt Als Kind eines <ruby>-Elements.
Tag-Auslassung Das End-Tag kann weggelassen werden, wenn das Element unmittelbar von einem <rt>, <rtc>, oder <rp>-Element oder einem anderen <rb>-Element gefolgt wird, oder wenn kein weiterer Inhalt im Elternelement vorhanden ist.
Erlaubte Elternteile Ein <ruby>-Element.
Erlaubte ARIA-Rollen Beliebig
DOM-Schnittstelle [`HTMLElement`](/de/docs/Web/API/HTMLElement)

Spezifikationen

Specification
HTML
# rb

Browser-Kompatibilität

Siehe auch