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

View in English Always switch to English

ruby-position CSS property

Baseline 2024 *
Neu verfügbar

Seit December 2024 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.

* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.

Die ruby-position CSS-Eigenschaft definiert die Position eines Ruby-Elements relativ zu seinem Basiselement. Es kann über dem Element (over), darunter (under) oder rechts davon (inter-character) positioniert werden.

Probieren Sie es aus

ruby-position: over;
ruby-position: under;
<section id="default-example">
  <ruby id="example-element"> 明日 <rp>(</rp><rt>Ashita</rt><rp>)</rp> </ruby>
</section>
#example-element {
  font-size: 2em;
}

Syntax

css
/* Keyword values */
ruby-position: over;
ruby-position: under;
ruby-position: alternate;
ruby-position: alternate over;
ruby-position: alternate under;
ruby-position: inter-character;

/* Global values */
ruby-position: inherit;
ruby-position: initial;
ruby-position: revert;
ruby-position: revert-layer;
ruby-position: unset;

Werte

over

Over example Ist ein Schlüsselwort, das angibt, dass das Ruby-Element über dem Haupttext für horizontale Schreibsysteme und rechts daneben für vertikale Schreibsysteme platziert werden muss.

under

Under example Ist ein Schlüsselwort, das angibt, dass das Ruby-Element unter dem Haupttext für horizontale Schreibsysteme und links daneben für vertikale Schreibsysteme platziert werden muss.

alternate

Ist ein Schlüsselwort, das angibt, dass das Ruby-Element zwischen oben und unten wechselt, wenn es mehrere Ebenen der Annotation gibt.

inter-character

Ist ein Schlüsselwort, das angibt, dass die Ruby-Annotation rechts von den Basistextzeichen platziert ist. Dieser Wert ist für Bopomofo (Zhuyin-Fuhao)-Ruby vorgesehen.

Formale Definition

Anfangswertalternate
Anwendbar aufRuby-Anmerkungscontainer
VererbtJa
Berechneter Wertwie angegeben
Animationstypdiskret

Formale Syntax

ruby-position = 
[ alternate || [ over | under ] ] |
inter-character

Beispiele

Ruby über dem Text positioniert

HTML

html
<ruby>
  <rb>超電磁砲</rb>
  <rp>(</rp><rt>レールガン</rt><rp>)</rp>
</ruby>

CSS

css
ruby {
  ruby-position: over;
}

Ergebnis

Ruby unter dem Text positioniert

HTML

html
<ruby>
  <rb>超電磁砲</rb>
  <rp>(</rp><rt>レールガン</rt><rp>)</rp>
</ruby>

CSS

css
ruby {
  ruby-position: under;
}

Ergebnis

Ruby alternate

HTML

html
<ruby>
  <rb>A</rb><rb>B</rb><rb>C</rb>
  <rtc>Above</rtc>
  <rtc>Below</rtc>
</ruby>

CSS

css
ruby {
  ruby-position: alternate; /* this is also the initial value */
}

Ergebnis

Spezifikationen

Spezifikation
CSS Ruby Annotation Layout Module Level 1
# rubypos

Browser-Kompatibilität

Siehe auch