スタイルシート属性 ruby-align はルビ(振り仮名)の配置を指定します。主に <ruby> タグに対して指定するスタイルです。
ruby-align : align
ruby-alignプロパティの値には、次のうちいずれかを指定する。
ruby-align プロパティに対応しているWebブラウザは、Firefoxだけである。
Webブラウザ | 対応状況 |
---|---|
Chrome | × |
Edge | × |
FireFox | ○ |
Internet Explorer | × |
Opera | × |
Safari | × |
ruby-align プロパティの初期値は space-around である。
次に示す要素に ruby-align プロパティを適用できる。
ruby-align プロパティは、子要素へ継承される。
スタイルシート属性 ruby-align を使用した HTML の例を次に示します。表示結果はブラウザによって異なることがあります。
<ruby style="ruby-align: start;">鉄脚梨<rt>ぼけ</ruby>の花
鉄脚梨の花
スタイルシート属性 ruby-align を使用した HTML の例を次に示します。表示結果はブラウザによって異なることがあります。
<ruby style="ruby-align: center;">鉄脚梨<rt>ぼけ</ruby>の花
鉄脚梨の花
スタイルシート属性 ruby-align を使用した HTML の例を次に示します。表示結果はブラウザによって異なることがあります。
<ruby style="ruby-align: space-between;">鉄脚梨<rt>ぼけ</ruby>の花
鉄脚梨の花
スタイルシート属性 ruby-align を使用した HTML の例を次に示します。表示結果はブラウザによって異なることがあります。
<ruby style="ruby-align: space-around;">鉄脚梨<rt>ぼけ</ruby>の花
鉄脚梨の花
ルビ(ふりがな)に関するCSSプロパティの一覧を次に示す。
JavaScriptからは element.style オブジェクトの rubyAlign プロパティでCSSの ruby-align プロパティを参照及び設定できる。 ただし、すべてのWebブラウザが ruby-align プロパティに対応しているわけではないため、rubyAlign プロパティの存在をチェックする必要がある。
<ruby style="ruby-align: start" id="example">鉄脚梨<rt>ぼけ</ruby>の花
<script>
let ruby = document.getElementById("example");
if ('rubyAlign' in ruby.style) {
console.log(ruby.style.rubyAlign)
} else {
console.log("Your browser doesn't support rubyAlign property.");
}
</script>
World Wide Web Consortium (2021) CSS Ruby Annotation Layout Module Level 1
Microsoft (2022) rubyAlign property (Internet Explorer)