--- title: ruby-position slug: Web/CSS/ruby-position tags: - CSS - CSS プロパティ - CSS ルビ - Reference - recipe:css-property browser-compat: css.properties.ruby-position translation_of: Web/CSS/ruby-position --- {{CSSRef}} **`ruby-position`** は CSS のプロパティで、ベース要素に対するルビ要素の位置を定義します。要素の上方 (`over`)、下方 (`under`)、文字の間の右側 (`inter-character`) に配置できます。 ## 構文 ```css /* キーワード値 */ ruby-position: over; ruby-position: under; ruby-position: inter-character; ruby-position: alternate; /* グローバル値 */ ruby-position: inherit; ruby-position: initial; ruby-position: revert; ruby-position: unset; ``` ### 値 - `over` - : ![over の例](screen_shot_2015-03-04_at_13.02.20.png)ルビを主テキストの上 (横書きの場合) または右 (縦書きの場合) に配置することを示すキーワードです。 - `under` - : ![under の例](screen_shot_2015-03-04_at_13.02.07.png)ルビを主テキストの下 (横書きの場合) または左 (縦書きの場合) に配置することを示すキーワードです。 - `inter-character` - : ルビをそれぞれの文字の間に配置することを示すキーワードです。 - `alternate` - : 複数のレベルの注釈があった場合に、ルビが上と下の間で交互に表示されることを示すキーワードです。 ## 公式定義 {{cssinfo}} ## 形式文法 {{csssyntax}} ## 例

テキストの上に配置したルビ

#### HTML ```html 超電磁砲 レールガン ``` #### CSS ```css ruby {     ruby-position:over; } ``` #### 結果 {{EmbedLiveSample("Ruby_positioned_over_the_text", 100, 40)}}

テキストの下に配置したルビ

#### HTML ```html 超電磁砲 レールガン ``` #### CSS ```css ruby {     ruby-position:under; } ``` #### 結果 {{EmbedLiveSample("Ruby_positioned_under_the_text", 100, 40)}}

交互のルビ

#### HTML ```html ABC Above Below ``` #### CSS ```css ruby {     ruby-position: alternate; /* 初期値でもある */ } ``` #### 結果 {{EmbedLiveSample("Ruby_alternate", 100, 40)}} ## 仕様書 {{Specifications}} ## ブラウザーの互換性 {{Compat}} ## 関連情報 - HTML のルビ関連要素: {{HTMLElement("ruby")}}, {{HTMLElement("rt")}}, {{HTMLElement("rp")}}, {{HTMLElement("rtc")}} - CSS のルビ関連プロパティ: {{cssxref("ruby-align")}}, {{cssxref("ruby-merge")}}