aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/html/element/rb
diff options
context:
space:
mode:
Diffstat (limited to 'files/ja/web/html/element/rb')
-rw-r--r--files/ja/web/html/element/rb/index.html149
1 files changed, 149 insertions, 0 deletions
diff --git a/files/ja/web/html/element/rb/index.html b/files/ja/web/html/element/rb/index.html
new file mode 100644
index 0000000000..91a07ef691
--- /dev/null
+++ b/files/ja/web/html/element/rb/index.html
@@ -0,0 +1,149 @@
+---
+title: '<rb>: ルビベース要素'
+slug: Web/HTML/Element/rb
+tags:
+ - Element
+ - HTML
+ - HTML text-level semantics
+ - Reference
+ - Ruby
+ - Text
+ - Web
+translation_of: Web/HTML/Element/rb
+---
+<div>{{HTMLRef}}{{Non-standard_Header}}</div>
+
+<p><span class="seoSummary"><strong>HTML ルビベース (<code>&lt;rb&gt;</code>) 要素</strong>は、 {{HTMLElement("ruby") }} 表記のベースとなるテキストの部分を区切るために使用されます。つまり、修飾される文字列です。</span>一つの <code>&lt;rb&gt;</code> 要素がベーステキストの不可分な区間を隔てるように囲みます。</p>
+
+<div class="hidden">\{{EmbedInteractiveExample("pages/tabbed/rb.html", "tabbed-standard")}}</div>
+
+<p class="hidden">このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> をクローンしてプルリクエストを送信してください。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row"><a href="/ja/docs/Web/HTML/Content_categories">コンテンツカテゴリ</a></th>
+ <td>なし</td>
+ </tr>
+ <tr>
+ <th scope="row">許可されている内容</th>
+ <td>{{htmlelement("ruby")}} 要素の子と同様。</td>
+ </tr>
+ <tr>
+ <th scope="row">タグの省略</th>
+ <td>終了タグを省略できるのは、要素に {{HTMLElement("rt")}}, {{HTMLElement("rtc")}}, {{HTMLElement("rp")}} 要素、または他の <code>&lt;rb&gt;</code> 要素が続く場合、または親要素に残りのコンテンツがない場合です。</td>
+ </tr>
+ <tr>
+ <th scope="row">許可されている親要素</th>
+ <td>{{HTMLElement("ruby")}} 要素。</td>
+ </tr>
+ <tr>
+ <th scope="row">許可されている ARIA ロール</th>
+ <td>すべて</td>
+ </tr>
+ <tr>
+ <th scope="row">DOM インターフェイス</th>
+ <td>{{domxref("HTMLElement")}}</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Attributes" name="Attributes">属性</h2>
+
+<p>この要素には<a href="/ja/docs/Web/HTML/Global_attributes" rel="internal">グローバル属性</a>のみがあります。</p>
+
+<h2 id="Usage_notes" name="Usage_notes">使用上のメモ</h2>
+
+<ul>
+ <li>ルビ表記は、日本語の振り仮名や台湾語の注音符号のように、東アジアの文字の発音を示すためのものです。 <code>&lt;rb&gt;</code> 要素はルビベース文字の区間を区切るために使用されます。</li>
+ <li><code>&lt;rb&gt;</code> 要素は空要素ではありませんが、ソースコード上ではそれぞれの要素の開始タグだけを含めるのが一般的で、その方がマークアップが複雑ではなく読みやすくなります。ブラウザーは表示する際に完全な要素に補完します。</li>
+ <li>修飾をしたいそれぞれのベース区間/<code>&lt;rb&gt;</code> 要素ごとに一つずつ {{htmlelement("rt")}} 要素を置く必要があります。</li>
+</ul>
+
+<h2 id="Examples" name="Examples">例</h2>
+
+<p>この例では、元の文字に対して "Kanji" が等価であるという注釈を提供します。</p>
+
+<pre class="brush: html notranslate">&lt;ruby&gt;
+ &lt;rb&gt;漢&lt;rb&gt;字
+ &lt;rp&gt;(&lt;/rp&gt;&lt;rt&gt;kan&lt;rt&gt;ji&lt;rp&gt;)&lt;/rp&gt;
+&lt;/ruby&gt;</pre>
+
+<p>ルビのベーステキストを二つの部分に区切るために二つの <code>&lt;rb&gt;</code> 要素を含めています。一方で、注釈も二つの {{htmlelement("rt")}} 要素で区切っています。</p>
+
+<p>なお、この例を完全に分割して注釈された二つのベーステキストの部分で書くこともできます。この場合は <code>&lt;rb&gt;</code> 要素を含める必要はありません。</p>
+
+<pre class="brush: html notranslate">&lt;ruby&gt;
+ 漢 &lt;rp&gt;(&lt;/rp&gt;&lt;rt&gt;Kan&lt;/rt&gt;&lt;rp&gt;)&lt;/rp&gt;
+ 字 &lt;rp&gt;(&lt;/rp&gt;&lt;rt&gt;ji&lt;/rt&gt;&lt;rp&gt;)&lt;/rp&gt;
+&lt;/ruby&gt;</pre>
+
+<div class="hidden">
+<div id="with-ruby">
+<pre class="brush: html notranslate">&lt;ruby&gt; &lt;rb&gt;漢&lt;rb&gt;字 &lt;rp&gt;(&lt;/rp&gt;&lt;rt&gt;kan&lt;rt&gt;ji&lt;rp&gt;)&lt;/rp&gt; &lt;/ruby&gt;
+</pre>
+
+<pre class="brush: css notranslate">body {
+ font-size: 22px;
+}</pre>
+</div>
+</div>
+
+<p>出力は以下のようになります。</p>
+
+<p>{{EmbedLiveSample("with-ruby", "100%", 60)}}</p>
+
+<p>上記の HTML はルビに対応して<em>いない</em>ブラウザーでは次のように表示されます。</p>
+
+<div id="without-ruby">
+<div class="hidden">
+<pre class="brush: html notranslate">漢字 (kan ji)</pre>
+
+<pre class="brush: css notranslate">body {
+ font-size: 22px;
+}
+</pre>
+</div>
+</div>
+
+<p>{{EmbedLiveSample("without-ruby", "100%", 60)}}</p>
+
+<div class="note">
+<p><strong>注</strong>: それ以外の例は、 {{HTMLElement("ruby")}} 要素についての記事を参照してください。</p>
+</div>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('HTML5 W3C', 'textlevel-semantics.html#the-rb-element', '&lt;rb&gt;')}}</td>
+ <td>{{Spec2('HTML5 W3C')}}</td>
+ <td></td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+
+<div class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</div>
+
+<p>{{Compat("html.elements.rb")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTMLElement("ruby")}}</li>
+ <li>{{HTMLElement("rt")}}</li>
+ <li>{{HTMLElement("rp")}}</li>
+ <li>
+ <p>{{HTMLElement("rtc")}}</p>
+ </li>
+</ul>