Spec-Zone.ru › CSS

Свойство CSS `direction`

Базовая поддержка Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с января 2020 года.

Предупреждение: По возможности авторам рекомендуется избегать использования свойства CSS direction и вместо него применять глобальный атрибут HTML dir.

Свойство direction CSS задаёт направление текста, столбцов таблиц и сеток, а также горизонтальную прокрутку. Используйте rtl для языков, которые пишутся справа налево (например, на иврите или арабском), и ltr для языков, которые пишутся слева направо (например, на английском и большинстве других языков).

Обратите внимание: направление текста обычно задаётся в документе (например, с помощью атрибута dir в HTML), а не напрямую с помощью свойства direction.

Попробуйте

direction: ltr;
direction: rtl;
<section class="default-example" id="default-example">
  <div class="transition-all" id="example-element">
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
  </div>
</section>
#example-element {
  border: 1px solid #c5c5c5;
  padding: 0.75em;
  width: 80%;
  max-height: 300px;
  display: flex;
}

#example-element > div {
  background-color: rgb(0 0 255 / 0.2);
  border: 3px solid blue;
  margin: 10px;
  flex: 1;
}

Синтаксис

/* Keyword values */
direction: ltr;
direction: rtl;

/* Global values */
direction: inherit;
direction: initial;
direction: revert;
direction: revert-layer;
direction: unset;

Значения

Это свойство задаётся одним из следующих ключевых значений:

ltr
Текст и другие элементы располагаются слева направо. Это значение по умолчанию.
rtl
Текст и другие элементы располагаются справа налево.

Чтобы свойство direction влияло на строчные элементы, значение свойства unicode-bidi должно быть embed или override.

Описание

Это свойство задаёт базовое направление текста для блочных элементов и направление вложенных фрагментов, создаваемых свойством unicode-bidi. Оно также задаёт выравнивание текста по умолчанию, выравнивание блочных элементов и направление расположения ячеек в строке таблицы или сетки.

В отличие от атрибута dir в HTML, свойство direction не наследуется ячейками таблицы от столбцов, поскольку наследование CSS следует дереву документа, а ячейки таблицы находятся внутри строк, но не внутри столбцов.

Свойства direction и unicode-bidi — единственные свойства, на которые не влияет сокращённое свойство all.

Формальное определение

Начальное значение ltr
Применяется к всем элементам
Наследуется да
Вычисленное значение как задано
Тип анимации Не анимируется

Формальный синтаксис

direction = 
  ltr |
  rtl

Примеры

Задание направления справа налево

В приведённом ниже примере показаны две строки текста, обе отображаются с использованием direction: rtl. При такой настройке арабский текст отображается корректно, а в английском тексте точка теперь находится в необычном месте.

blockquote {
  direction: rtl;
  width: 300px;
}
<blockquote>
  <p>This paragraph is in English but incorrectly goes right to left.</p>
  <p></p>
</blockquote>

<blockquote>
  <p>هذه الفقرة باللغة العربية ، لذا يجب الانتقال من اليمين إلى اليسار.</p>
  <p></p>
</blockquote>

Спецификации

Спецификация
Режимы письма CSS уровня 4
# direction
Масштабируемая векторная графика (SVG) 2
# DirectionProperty

Совместимость с браузерами

Компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari на iOS Samsung Internet WebView для Android WebView на iOS
direction
2
12
1
9.2
1
18
4
10.1
1
1.0
4.4
1
ltr
2
12
1
15
1
18
4
14
1
1.0
4.4
1
rtl
2
12
1
15
1
18
4
14
1
1.0
4.4
1
vertical_slider_direction
124
124
120Поддерживаются только вертикальные ползунки диапазона.
110
16.5Поддерживаются только вертикальные ползунки диапазона.
124
120Поддерживаются только вертикальные ползунки диапазона.
82
16.5Поддерживаются только вертикальные ползунки диапазона.
27.0
124
16.5Поддерживаются только вертикальные ползунки диапазона.

См. также

  • unicode-bidi
  • writing-mode
  • Атрибут direction SVG
  • Глобальный атрибут HTML dir
  • Создание вертикальных элементов управления формы
  • Работа с разными направлениями текста

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/direction

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API