This is an experimental technology
Because this technology's specification has not stabilized, check the compatibility table for usage in various browsers. Also note that the syntax and behavior of an experimental technology is subject to change in future versions of browsers as the specification changes.
The ruby-position
CSS property defines the position of a ruby element relatives to its base element. It can be position over the element (over
), under it (under
), or between the characters, on their right side (inter-character
).
Initial value | over |
---|---|
Applies to | ruby annotations containers |
Inherited | yes |
Media | visual |
Computed value | as specified |
Animation type | discrete |
Canonical order | the unique non-ambiguous order defined by the formal grammar |
/* Keyword values */ ruby-position: over; ruby-position: under; ruby-position: inter-character; /* Global values */ ruby-position: inherit; ruby-position: initial; ruby-position: unset;
over
under
inter-character
over | under | inter-character
This HTML will render differently with each value of ruby-position
:
<ruby> <rb>超電磁砲</rb> <rp>(</rp><rt>レールガン</rt><rp>)</rp> </ruby>
<ruby> <rb>超電磁砲</rb> <rp>(</rp><rt>レールガン</rt><rp>)</rp> </ruby>
ruby { ruby-position:over; }
This gives the following result:
<ruby> <rb>超電磁砲</rb> <rp>(</rp><rt>レールガン</rt><rp>)</rp> </ruby>
ruby { ruby-position:under; }
This gives the following result:
Specification | Status | Comment |
---|---|---|
CSS Ruby Layout Module Level 1 The definition of 'ruby-position' in that specification. | Working Draft | Initial definition |
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|---|
Basic support | No support | (Yes) | 38 (38) | No support [1] | ? | No support [2] |
inter-character | No support | ? | No support | No support | ? | No support |
Feature | Android | Edge | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | No support | (Yes) | 38.0 (38) | No support [1] | No support | No support [2] |
inter-character | No support | No support | No support | No support | No support |
[1] Internet Explorer, since IE 9, supports a very old draft version, which defined inline
(equivalent of having display: inline
on the ruby), and above
(synonym of the modern over
)
[2] WebKit implements a non-standard, prefixed, version of ruby-position
, -webkit-ruby-position
: it has two properties: before
and after
(both equivalent, for ltr and rtl scripts to the standard over
value used with ruby-align: start
).
<ruby>
, <rt>
, <rp>
, and <rtc>
.ruby-align
, ruby-merge
.
© 2005–2017 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/ruby-position