Spec-Zone.ru › HTML

dir атрибут HTML

Глобальный глобальный атрибут dir — это перечисляемый атрибут, указывающий направление текста элемента.

Попробуйте

<p dir="rtl">
  This paragraph is in English but incorrectly goes right to left.
</p>
<p dir="ltr">This paragraph is in English and correctly goes left to right.</p>

<hr />

<p>هذه الفقرة باللغة العربية ولكن بشكل خاطئ من اليسار إلى اليمين.</p>
<p dir="auto">
  هذه الفقرة باللغة العربية ، لذا يجب الانتقال من اليمين إلى اليسار.
</p>

Он может принимать следующие значения:

  • ltr, что означает слева направо и используется для языков, которые пишутся слева направо (например, английского);
  • rtl, что означает справа налево и используется для языков, которые пишутся справа налево (например, арабского);
  • auto, позволяет пользовательскому агенту принять решение. При разборе символов внутри элемента используется простой алгоритм: он ищет символ с выраженным направлением текста, а затем применяет это направление ко всему элементу.

Примечание: Значение auto следует использовать для данных с неизвестным направлением текста, например данных, полученных от пользователя или из внешнего источника.

Если значение не указано, оно наследуется от родительского элемента.

Этот атрибут можно переопределить с помощью CSS-свойств direction и unicode-bidi, если активна CSS-таблица стилей и элемент поддерживает эти свойства.

Поскольку направление текста семантически связано с его содержимым, а не с представлением, веб-разработчикам рекомендуется по возможности использовать этот атрибут вместо связанных CSS-свойств. Так текст будет отображаться правильно даже в браузере, который не поддерживает CSS или в котором CSS отключён.

Наследование

Если у элемента нет атрибута dir, он унаследует значение dir, заданное для его родительского узла, который, в свою очередь, может унаследовать его от своего родителя и так далее.

Примечания по использованию

Для изображения можно задать свойство dir со значением "rtl"; в этом случае атрибуты HTML title и alt будут форматироваться и определяться как "rtl".

Если для таблицы задано значение "rtl" атрибута dir, порядок столбцов располагается справа налево.

Этот атрибут обязателен для элемента <bdo>, где он имеет другое семантическое значение.

Этот атрибут не наследуется элементом <bdi>. Если он не задан, его значение равно auto.

Браузеры могут позволять пользователям менять направление текста в элементах <input> и <textarea>, чтобы упростить создание содержимого. В Chrome и Safari в контекстном меню полей ввода есть параметр направления текста. В Firefox сочетание клавиш Ctrl (Windows)/Cmd (macOS) + Shift + X внутри <textarea> переключает направление текста. Эти функции переключают значение атрибута dir между ltr и rtl.

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

Спецификация
HTML>
# the-dir-attribute>

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

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
dir 1 ≤15 1 15 ≤4 18 4 14 ≤3.2 1.0 4.4 ≤3.2

См. также

  • Все глобальные атрибуты.
  • HTMLElement.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/HTML/Reference/Global_attributes/dir

Spec-Zone.ru

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