このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

direction

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。

direction 属性は、<text> または <tspan> 要素のインラインベース方向を指定します。これは、text-anchor および inline-size プロパティで使用されるテキスト行の先頭と末尾の位置を定義します。また、unicode-bidi プロパティの値が embed または bidi-override のどちらかである場合、文字が配置される方向にも影響を与える可能性があります。

これは、インラインベース方向に対して垂直に配置された文字にのみ適用されます。これには、一般的な横書きのラテン文字やアラビア文字の場合、およびインラインベース方向に対して時計回りに 90 度回転させた狭幅セルの縦書きのラテン文字やアラビア文字の場合が含まれます。

多くの場合、双方向 Unicode アルゴリズムが自動的に望ましい結果を生成するため、そのような場合ではこの属性を指定する必要はありません。右書き言語を使用する場合など、その他の場合は、direction 属性を最外層の <svg> 要素に追加し、その方向をすべてのテキスト要素に継承することができることで十分である場合があります。

メモ: プレゼンテーション属性であるため、 direction には対応する CSS プロパティ direction もあります。両方が指定された場合、 CSS プロパティが優先されます。

この属性は次の SVG 要素に使用することができます。

html
<svg
  viewBox="0 0 600 72"
  xmlns="http://www.w3.org/2000/svg"
  direction="rtl"
  lang="fa">
  <text x="300" y="50" text-anchor="middle" font-size="36">
    داستان SVG 1.1 SE طولا ني است.
  </text>
</svg>

使用上のメモ

ltr | rtl
デフォルト値 ltr
アニメーション

仕様書

仕様書
CSS Writing Modes Level 4
# direction
Scalable Vector Graphics (SVG) 2
# DirectionProperty

ブラウザーの互換性

関連情報