Атрибут dir тега <i>
Описание
Атрибут dir определяет направление текста внутри тега <i>. Он особенно полезен для смешанных языковых контекстов, когда курсивный текст может быть на языке с письмом справа налево (RTL).
<p>
English text with <i dir="rtl" lang="ar">كلمة عربية</i> in middle.
</p>
<!-- Для всего элемента -->
<i dir="ltr">italic text</i>
Допустимые значения:
| Значение | Описание | Когда использовать |
|---|---|---|
ltr |
Слева направо (Left-to-right) | Для большинства европейских языков |
rtl |
Справа налево (Right-to-left) | Арабский, иврит и другие RTL-языки |
auto |
Автоматическое определение | Когда направление неизвестно заранее |
Совместное использование с lang:
<p>
Scientific name:
<i dir="ltr" lang="la">Homo sapiens</i>
</p>
<p>
Arabic quote:
<i dir="rtl" lang="ar">السلام عليكم</i>
</p>
Рекомендации:
- Всегда указывайте
dirвместе сlangдля RTL-языков - Для латинских научных названий используйте
dir="ltr" - Тестируйте отображение в разных браузерах
- Для сложных случаев используйте Unicode-маркеры направления
Особенности отображения:
<style>
i[dir="rtl"] {
font-family: 'Traditional Arabic', serif;
color: #2ecc71;
}
</style>
<i dir="rtl" lang="ar">نص عربي</i>
Примечание: Хотя тег <i> чаще всего используется для визуального выделения, правильное указание направления текста важно для многоязычных сайтов. Для семантического выделения текста рассмотрите использование <em> вместо <i>.