Атрибут dir тега <p>
Описание
Атрибут dir определяет направление текста в элементе <p>. Он особенно полезен для языков с написанием справа налево (RTL), таких как арабский или иврит.
<p dir="rtl">
هذا نص باللغة العربية يكتب من اليمين إلى اليسار
</p>
<p dir="ltr">
This text is in English and flows left-to-right
</p>
Доступные значения:
| Значение | Описание | Применение |
|---|---|---|
ltr |
Слева направо (по умолчанию) | Для большинства европейских языков |
rtl |
Справа налево | Для арабского, иврита и других RTL-языков |
auto |
Автоматическое определение | Когда направление неизвестно заранее |
Рекомендации по использованию:
- Всегда указывайте для текстов на RTL-языках
- Сочетайте с атрибутом
langдля лучшей семантики - Для смешанного контента используйте
dir="auto" - Тестируйте отображение в разных браузерах
Пример с автоматическим определением:
<p dir="auto">Hello! مرحبا!</p>
Совместимость с CSS:
<style>
.arabic-text {
font-family: 'Traditional Arabic', Arial, sans-serif;
text-align: right; /* Выравнивание для RTL */
}
</style>
<p dir="rtl" class="arabic-text">النص العربي</p>
Особенности работы:
- Влияет на порядок текста и пунктуации
- Изменяет направление чисел (для RTL)
- Поддерживается всеми современными браузерами
- Может наследоваться от родительских элементов
Примечание: Для полноценной поддержки RTL-языков также необходимо учитывать выравнивание текста (text-align), направление margin/padding и позиционирование других элементов интерфейса.