HTMLのbdoタグとは?テキストの表示方向を指定する方法と使い方を解説
HTMLのタグは、テキストの表示方向を明示的に指定するための要素です。「bdo」は「Bi-Directional Override(双方向オーバーライド)」の略称で、通常の文字方向の自動判定ルールを上書きし、開発者が意図した方向にテキストを強制的に表示させることができます。
bdoタグで使える属性
タグでは、以下の属性を使用します。
- dir:テキストの表示方向を指定します。指定できる値は以下の2つです。
- ltr:左から右へ(left-to-right)表示します。日本語や英語など、多くの言語で標準的な方向です。
- rtl:右から左へ(right-to-left)表示します。アラビア語やヘブライ語など、右から左に読む言語で使われます。
なお、dir属性は必須属性です。dir属性を指定しない場合、タグは正しく機能しないため注意しましょう。
bdoタグの使用例
それでは、実際にHTMLでタグを実装する例を見てみましょう。
サンプルコード
<!DOCTYPE html> <html> <body> <h2>デモ見出し</h2> <p>これはデモ用のテキストです!</p> <p><bdo dir="rtl">これは別のデモ用テキストです。</bdo></p> </body> </html>
表示結果

コードの解説
上記の例では、まず通常のテキストを表示しています。
<p>これはデモ用のテキストです!</p>
この部分は、特に指定がないため左から右へと通常通り表示されます。
次に、要素を使って、右から左へ表示されるテキスト(rtl)を設定しています。
<p><bdo dir="rtl">これは別のデモ用テキストです。</bdo></p>
このようにdir属性に「rtl」を指定すると、テキストが右から左へ反転して表示されます。ブラウザの標準的な文字方向判定を無視して強制的に方向を変更できるのが、タグの特徴です。
bdoタグの活用シーン
タグは日常的にはあまり使われませんが、アラビア語やヘブライ語など右から左に読む言語(RTL言語)を扱う多言語サイトでは、特定のテキスト部分だけ方向を制御したい場合に役立ちます。また、特殊な演出としてテキストを反転表示したい場合にも利用できます。
-
HTMLのbigタグとは?使い方とサンプルコードを解説
HTMLの<big>要素は、デフォルトのフォントサイズよりも大きなテキストを表示するために使用される要素です。 注意:<big>要素はHTML5ではサポートされていません。現在は非推奨となっており、同様の表示を実現したい場合は、CSSのfont-sizeプロパティを使用することが推奨されています。 使用例 それでは、実際に<big>要素をHTMLで実装した例を見てみましょう。 <!DOCTYPE html> <html> <body> <h2>Demo Heading</h2> &l
-
HTMLのdlタグとは?記述リストの作成方法をサンプルコード付きで解説
HTMLのdlタグとは HTMLの<dl>要素は、記述リスト(description list)を定義するために使用されるタグです。HTML5では<dl>は「記述リスト」を表しますが、HTML4では「定義リスト(definition list)」として扱われていました。この違いを理解しておくと、より適切なマークアップができるようになります。 記述リストは、用語とその説明をセットで表示したい場合に便利な要素で、用語集、FAQ、メタデータの表示など、さまざまな場面で活用できます。 dlタグの基本構造 <dl>タグは、以下の2つの要素と組み合わせて使用します。