ルビの表示位置を指定します。
CSS Ver. | 適用要素 | 継承 |
---|---|---|
3.0 | <ruby> display:rubyの要素 | する |
構文 | |
---|---|
ruby-position : over | right | under | left | inter-character; |
|
プロパティ/設定値 | 意味 |
ruby-position: over; | ルビを文字の上に表示。 |
ruby-position: right; | ルビを文字の右に表示。 |
ruby-position: under; | ルビを文字の下に表示。 |
ruby-position: left; | ルビを文字の左に表示。 |
ruby-position: inter-character; |
ルビを文字の間に表示。 台湾のルビ用に定義されたようです。 |
デフォルト:「タグ毎のスタイル初期値」を参照 |
<style type="text/css">
.common div{
font-family : "メイリオ", sans-serif;
width : 290px;
border : 2px solid #6495ed;
background : #e7e7ff;
padding : 5px;
}
div.cssTitle {
margin-top : 10px;
background : #6495ed;
color : #fff;
font-weight : bold;
}
.css-position-over{ruby-position : over;}
.css-position-right{ruby-position : right;}
.css-position-under{ruby-position : under;}
.css-position-left{ruby-position : left;}
.css-position-inter-character{ruby-position : inter-character;}
.css-writing-mode{
writing-mode: tb-rl;
height: 200px;
}
</style>
<!-- html -->
<div class="common">
<div class="cssTitle">ruby-position:over<br>(上段表示)</div>
<div>
ルビの<ruby class="css-position-over">
<rb>上段表示確認</rb><rt>じょうだんひょうじかくにん</rt></ruby>
</div>
<div class="cssTitle">ruby-position:right<br>(右側表示)</div>
<div class="css-writing-mode">
ルビの<ruby class="css-position-right">
<rb>右側表示確認</rb><rt>みぎがわひょうじかくにん</rt></ruby>
</div>
<div class="cssTitle">ruby-position:under<br>(下段表示)</div>
<div>
ルビの<ruby class="css-position-under">
<rb>下段表示確認</rb><rt>げだんひょうじかくにん</rt></ruby>
</div>
<div class="cssTitle">ruby-position:left<br>(左側表示)</div>
<div class="css-writing-mode">
ルビの<ruby class="css-position-left">
<rb>左側表示確認</rb><rt>ひだりがわひょうじかくにん</rt></ruby>
</div>
<div class="cssTitle">ruby-position:inter-character<br>(文字間表示)</div>
<div>
ルビの<ruby class="css-position-inter-character">
<rb>文</rb><rt>も</rt><rb>字</rb><rt>じ</rt><rb>間</rb><rt>かん</rt><rb>表</rb><rt>ひょう</rt><rb>示</rb><rt>じ</rt><rb>確</rb><rt>かく</rt><rb>認</rb><rt>にん</rt></ruby>
</div>
</div>
※ほとんどのブラウザが未対応のようです。
現時点(2017/03)で、Firefoxは、over,underの動作確認できました。
【W3Cのruby仕様書】
http://www.w3.org/TR/css-ruby-1/
ruby-align | ルビの揃え方 |
ruby-merge | ルビの分割 |
関連するCSS(STYLE) | |
---|---|
ruby-align | ルビの揃え方 |
ruby-merge | ルビの分割 |
関連するHTMLタグ | |
---|---|
ruby | ルビの領域 |