Атрибут dir

Атрибут dir определяет направление текста в элементе.

Для HTML4.01 определяет направление нейтрального текста. Он также определяет направленность таблиц.

Для HTML5 определяет направление текста элемента. Применим ко всем элементам. 

Примечание. Авторы и разработчики программного обеспечения должны знать, что могут возникнуть конфликты, если атрибут dir  использовать одновременно с соответствующими символами форматирования UNICODE. Предпочтительно использовать только один метод. Метод разметки обеспечивает лучшую гарантию целостности документа и устраняет некоторые проблемы при редактировании двунаправленного текста.

Значения

Для HTML4.01 определены следующие значения:

  • ltr - left-to-rigth направление текста слева направо.
  • rtl - right-to-left направление текста справа налево.

Для HTML5 определены следующие значения:

  • ltr - left-to-right направление текста в элементе слева направо.
  • rtl - right-to-left направление текста в элементе справа налево.
  • auto - указывает, что содержимое элемента представляет собой явно направленные текст, но направление должно определяться программно, используя содержимое элемента.

Значение по умолчанию

Атрибут не имеет не допустимого значения и отсутстуствует значение по умолчанию.

Обязательный атрибут

нет

Синтаксис

HTML4.0
dir="ltr | rtl"
HTML5
dir="ltr | rtl | auto"

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

версия HTML 3.2 HTML 4.01 HTML 5.0 XHTML 1.0 XHTML 1.1
поддержка нет да да да да

Поддержка браузерами

браузер IE Chrome Opera Firefox Safari
версия 6.0+ 2.0+ 4.0+ 9.2+ 1.0+
поддержка да да да да да

Пример

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Глобальный параметр dir</title>
</head>
<body>
<h1>Примеры с атрибутом dir</h1>
<h2>Пример 1</h2>
<p dir="rtl">Текст выведен справа налево.</p><hr>
<h2>Пример 2</h2>
<table dir="rtl">
<tr><td>1</td> <td>2</td> <td>3</td></tr>
</table>
</body>
</html>
Результат примера атрибута <dir>.
Рис.1 Результат примера атрибута <dir>.