direction

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

direction 屬性指定了 <text><tspan> 元素的內聯基礎方向。它定義了文字行的起始和結束點,由 text-anchorinline-size 屬性使用。當 unicode-bidi 屬性的值為 embedbidi-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

瀏覽器相容性

另見

  • CSS direction 屬性