Атрибут dir тега <option>


Описание

Атрибут dir определяет направление текста для элемента <option>. Он особенно полезен для языков с написанием справа налево (RTL), таких как арабский или иврит.

Пример использования:
<select> <option dir="ltr">English Text</option> <option dir="rtl">نص عربي</option> </select>

Доступные значения:

Значение Описание Применение
ltr Слева направо (по умолчанию) Для большинства европейских языков
rtl Справа налево Для арабского, иврита и других RTL-языков
auto Автоматическое определение Для смешанного контента

Рекомендации по использованию:

  • Используйте dir="rtl" для RTL-языков
  • Сочетайте с атрибутом lang для лучшей семантики
  • Для меток на разных языках указывайте направление явно
  • Тестируйте отображение в разных браузерах

Пример с автоматическим определением:

<select> <option dir="auto">English</option> <option dir="auto">עברית</option> </select>

Особенности отображения:

  • Влияет на положение текста внутри опции
  • Может изменять порядок символов в словах
  • В некоторых браузерах требует дополнительной CSS-стилизации

Ограничения браузеров:

  • Chrome/Edge: полная поддержка
  • Firefox: хорошая поддержка
  • Safari: возможны небольшие отличия в рендеринге
  • Mobile: поддержка зависит от устройства

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