--- title: ruby-position slug: Web/CSS/ruby-position tags: - CSS - CSS プロパティ - CSS ルビ - リファレンス translation_of: Web/CSS/ruby-position ---
CSS の ruby-position プロパティは、ベース要素に対するルビ要素の位置を定義します。要素の上方 (over)、下方 (under)、文字の間の右側 (inter-character) に配置できます。
/* キーワード値 */ ruby-position: over; ruby-position: under; ruby-position: inter-character; /* グローバル値 */ ruby-position: inherit; ruby-position: initial; ruby-position: unset;
{{cssinfo}}
over
ルビをメインテキストの上 (横書きの場合) または右 (縦書きの場合) に配置することを示すキーワードです。under
ルビをメインテキストの下 (横書きの場合) または左 (縦書きの場合) に配置することを示すキーワードです。inter-characterこの HTML は、 ruby-position のそれぞれの値でレンダリングします。
<ruby> <rb>超電磁砲</rb> <rp>(</rp><rt>レールガン</rt><rp>)</rp> </ruby>
ruby {
ruby-position:over;
}
結果は以下のとおりです。
{{EmbedLiveSample("Ruby_positioned_over_the_text", 100, 40)}}
ruby {
ruby-position:under;
}
結果は以下のとおりです。
{{EmbedLiveSample("Ruby_positioned_under_the_text", 100, 40)}}
| 仕様書 | 状態 | 備考 |
|---|---|---|
| {{SpecName('CSS3 Ruby', '#rubypos', 'ruby-position')}} | {{Spec2('CSS3 Ruby')}} | 初回定義 |
{{Compat("css.properties.ruby-position")}}