bdo

1. 基本情報

説明 言語固有の文字方向を変える
語源 BiDirectionality Overriding the inherent directionality
所属モジュール Bi-directional Text
所属コンテントセット Inline, InlineFormattable
内容 PCDATA, Inline
内容の書式 ( PCDATA | Inline )*
関連項目 なし
公式な実装 DTD

2. 属性

2-1. 一般属性

属性 属性値の型 説明
Core [属性コレクション]

XHTMLにおいて、最も基本的な属性を集めたコレクションです。

dir [必須] [選択]

テキストの文字方向を指定します。

  • ltr - 文字方向を「左から右」に指定します。
  • rtl - 文字方向を「右から左」に指定します。

2-2. 固有属性

固有属性はありません。

3. 解説

3-1. 概要

bdo要素は、言語に固有の文字方向がある場合ですら、強制的に文字方向を上書きして、指定した通りに表示させます。これを使うと、左から右に流れる現代日本語の文章を、右から左へ流れる古風な日本語として描画させる事ができます。

3-2. 使用例

普通のテキストの段落ごと右から左へ描画するなんて事があるのかどうかは知りませんが、そういう場合は段落も右寄せにするべきでしょう。勿論相応の意味をつけなければなりませんが。

[プログラムコード開始]

<p class="old-japanese"><bdo dir="rtl">季康子、政を孔子に問う。孔子こたえて曰く、政とは正なり。子師いて正しければ、たれか敢えて正しからざらん。(出典:<cite>論語</cite>)</bdo></p>
/* これに適用するCSS */
p.old-japanese {
text-align : right;
}

[プログラムコード終了]

って、論語は漢文の古典だから縦書きですね。

[bdo]
Published : 2006-03-26T09:00:00+09:00
Last Modified : 2006-10-24T09:00:00+09:00
Table of Contents : 要素目次
Index : 要素索引
Verified with : Valid XHTML 1.1
Copyright © 2006  E+X.