Тег <bdi>
Описание
Тег <bdi>
(Bi-Directional Isolation) изолирует текст, который может быть направленным (например, арабский, иврит) от окружающего текста, чтобы обеспечить правильное отображение при смешанных направлениях письма.
<p> Пользователь <bdi>إيان</bdi> оставил комментарий. </p>
<div class="user-comment">
<span class="username"><bdi>نور</bdi></span>: Этот текст может быть на любом языке
</div>
<p>
<bdi>مرحبا</bdi> - автоматическое направление (изоляция) <bdo dir="rtl">مرحبا</bdo> - принудительное RTL-направление
</p>
Основные особенности:
- Автоматически определяет направление текста
- Особенно полезен для пользовательского контента (имена, комментарии)
- Поддерживается всеми современными браузерами
- Не изменяет семантическое значение текста
Тег <bdi>
решает проблемы смешения текстов с разным направлением письма, сохраняя правильное отображение интерфейса.
Атрибуты
dir | Направление текста (auto/ltr/rtl) |
accesskey | Горячая клавиша |
class | CSS-класс |
contenteditable | Редактируемость |
data-* | Пользовательские данные |
hidden | Скрытие элемента |
id | Уникальный идентификатор |
lang | Язык содержимого |
spellcheck | Проверка орфографии |
style | Инлайновые стили |
tabindex | Порядок перехода |
title | Всплывающая подсказка |
translate | Переводимость текста |
Поддержка браузерами
![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|
79.0 | 16.0 | 15.0 | 10.0 | 0.0 |