ruby-position CSS ããããã£
Baseline
2024
*
Newly available
Since December 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
* Some parts of this feature may have varying levels of support.
ruby-position 㯠CSS ã®ããããã£ã§ããã¼ã¹è¦ç´ ã«å¯¾ããã«ãè¦ç´ ã®ä½ç½®ãå®ç¾©ãã¾ããè¦ç´ ã®ä¸æ¹ (over)ã䏿¹ (under)ãæåã®éã®å³å´ (inter-character) ã«é
ç½®ã§ãã¾ãã
試ãã¦ã¿ã¾ããã
ruby-position: over;
ruby-position: under;
<section id="default-example">
<ruby id="example-element"> ææ¥ <rp>(</rp><rt>ããã</rt><rp>)</rp> </ruby>
</section>
#example-element {
font-size: 2em;
}
æ§æ
/* ãã¼ã¯ã¼ãå¤ */
ruby-position: over;
ruby-position: under;
ruby-position: alternate;
ruby-position: alternate over;
ruby-position: alternate under;
ruby-position: inter-character;
/* ã°ãã¼ãã«å¤ */
ruby-position: inherit;
ruby-position: initial;
ruby-position: revert;
ruby-position: revert-layer;
ruby-position: unset;
å¤
over-
ã«ãã主ããã¹ãã®ä¸ï¼æ¨ªæ¸ãã®å ´åï¼ã¾ãã¯å³ï¼ç¸¦æ¸ãã®å ´åï¼ã«é
ç½®ãããã¨ã示ããã¼ã¯ã¼ãã§ãã under-
ã«ãã主ããã¹ãã®ä¸ï¼æ¨ªæ¸ãã®å ´åï¼ã¾ãã¯å·¦ï¼ç¸¦æ¸ãã®å ´åï¼ã«é
ç½®ãããã¨ã示ããã¼ã¯ã¼ãã§ãã alternate-
è¤æ°ã®ã¬ãã«ã®æ³¨éããã£ãå ´åã«ãã«ããä¸ã¨ä¸ã®éã§äº¤äºã«è¡¨ç¤ºããããã¨ã示ããã¼ã¯ã¼ãã§ãã
inter-character-
æå®ãããå ´åã縦æ¸ãã¢ã¼ãã§ã¯
overã¨ãã¦åä½ãã¾ãããã以å¤ã®å ´åãã«ããç°ãªãæåã®éã«é ç½®ãããããæ¨ªæ¸ãããã¹ãã®å ´åã¯ãã¼ã¹ããã¹ãã®å³å´ã«ç¾ããã«ã表è¨ã³ã³ããã¼ã®åã¯å¼·å¶çã«æ¸åæ¹åãvertical-rlã«ãªãã¾ãã
å ¬å¼å®ç¾©
| åæå¤ | alternate |
|---|---|
| é©ç¨å¯¾è±¡ | ã«ã注éã³ã³ããã¼ |
| ç¶æ¿ | ãã |
| è¨ç®å¤ | æå®éã |
| ã¢ãã¡ã¼ã·ã§ã³ã®ç¨®é¡ | 颿£å¤ |
形弿æ³
ruby-position =
[ alternate || [ over | under ] ] |
inter-character
ä¾
>ããã¹ãã®ä¸ã«é ç½®ããã«ã
HTML
<ruby>
<rb>è¶
é»ç£ç ²</rb>
<rp>ï¼</rp><rt>ã¬ã¼ã«ã¬ã³</rt><rp>ï¼</rp>
</ruby>
CSS
ruby {
ruby-position: over;
}
çµæ
ããã¹ãã®ä¸ã«é ç½®ããã«ã
HTML
<ruby>
<rb>è¶
é»ç£ç ²</rb>
<rp>ï¼</rp><rt>ã¬ã¼ã«ã¬ã³</rt><rp>ï¼</rp>
</ruby>
CSS
ruby {
ruby-position: under;
}
çµæ
交äºã®ã«ã
HTML
<ruby>
<rb>A</rb><rb>B</rb><rb>C</rb>
<rtc>Above</rtc>
<rtc>Below</rtc>
</ruby>
CSS
ruby {
ruby-position: alternate; /* åæå¤ã§ããã */
}
çµæ
仿§æ¸
| Specification |
|---|
| CSS Ruby Annotation Layout Module Level 1> # rubypos> |
ãã©ã¦ã¶ã¼ã®äºææ§
é¢é£æ å ±
- HTML ã®ã«ãé¢é£è¦ç´ :
<ruby>,<rt>,<rp>,<rtc> ruby-align- CSS ã«ãã¬ã¤ã¢ã¦ãã¢ã¸ã¥ã¼ã«