Значки
Документация и примеры для значков, нашего небольшого компонента для подсчета и маркировки.
Примеры
Значки масштабируются, чтобы соответствовать размеру ближайшего родительского элемента, используя относительный размер шрифта и единицы em
. Начиная с v5, значки больше не имеют стилей фокуса или наведения для ссылок.
Заголовки
Пример заголовка Новый
Пример заголовка Новый
Пример заголовка Новый
Пример заголовка Новый
Пример заголовка Новый
Пример заголовка Новый
<h1>Пример заголовка <span class="badge text-bg-secondary">Новый</span></h1>
<h2>Пример заголовка <span class="badge text-bg-secondary">Новый</span></h2>
<h3>Пример заголовка <span class="badge text-bg-secondary">Новый</span></h3>
<h4>Пример заголовка <span class="badge text-bg-secondary">Новый</span></h4>
<h5>Пример заголовка <span class="badge text-bg-secondary">Новый</span></h5>
<h6>Пример заголовка <span class="badge text-bg-secondary">Новый</span></h6>
Кнопки
Значки могут использоваться как часть ссылок или кнопок для предоставления счетчика.
<button type="button" class="btn btn-primary">
Уведомления <span class="badge text-bg-secondary">4</span>
</button>
Обратите внимание, что в зависимости от того, как они используются, значки могут сбивать с толку пользователей программ чтения с экрана и подобных вспомогательных технологий. Хотя стилизация значков предоставляет визуальную подсказку об их назначении, эти пользователи просто получат содержимое значка. В зависимости от конкретной ситуации, эти значки могут показаться случайными дополнительными словами или числами в конце предложения, ссылки или кнопки.
Если контекст не ясен (как в примере "Уведомления", где понимается, что "4" - это количество уведомлений), рассмотрите включение дополнительного контекста с визуально скрытым куском дополнительного текста.
Позиционированные
Используйте утилиты для изменения .badge
и позиционирования его в углу ссылки или кнопки.
<button type="button" class="btn btn-primary position-relative">
Входящие
<span class="position-absolute top-0 start-100 translate-middle badge rounded-pill bg-danger">
99+
<span class="visually-hidden">непрочитанных сообщений</span>
</span>
</button>
Вы также можете заменить класс .badge
несколькими дополнительными утилитами без счетчика для более общего индикатора.
<button type="button" class="btn btn-primary position-relative">
Профиль
<span class="position-absolute top-0 start-100 translate-middle p-2 bg-danger border border-light rounded-circle">
<span class="visually-hidden">Новые уведомления</span>
</span>
</button>
Цвета фона
Добавлено в v5.2.0Установите background-color
с контрастирующим цветом переднего плана с помощью наших помощников .text-bg-{color}
. Ранее требовалось вручную сочетать ваш выбор .text-{color}
и .bg-{color}
утилит для стилизации, которые вы все еще можете использовать, если предпочитаете.
<span class="badge text-bg-primary">Primary</span>
<span class="badge text-bg-secondary">Secondary</span>
<span class="badge text-bg-success">Success</span>
<span class="badge text-bg-danger">Danger</span>
<span class="badge text-bg-warning">Warning</span>
<span class="badge text-bg-info">Info</span>
<span class="badge text-bg-light">Light</span>
<span class="badge text-bg-dark">Dark</span>
Совет по доступности: Использование цвета для добавления смысла обеспечивает только визуальную индикацию, которая не будет передана пользователям вспомогательных технологий, таких как программы чтения с экрана. Пожалуйста, убедитесь, что смысл очевиден из самого контента (например, видимый текст с достаточным контрастом цветов) или включен через альтернативные средства, такие как дополнительный текст, скрытый с помощью класса .visually-hidden
.
Круглые значки
Используйте утилитарный класс .rounded-pill
, чтобы сделать значки более округлыми с большим border-radius
.
<span class="badge rounded-pill text-bg-primary">Primary</span>
<span class="badge rounded-pill text-bg-secondary">Secondary</span>
<span class="badge rounded-pill text-bg-success">Success</span>
<span class="badge rounded-pill text-bg-danger">Danger</span>
<span class="badge rounded-pill text-bg-warning">Warning</span>
<span class="badge rounded-pill text-bg-info">Info</span>
<span class="badge rounded-pill text-bg-light">Light</span>
<span class="badge rounded-pill text-bg-dark">Dark</span>
CSS
Переменные
Добавлено в v5.2.0Как часть развивающегося подхода Bootstrap к CSS переменным, значки теперь используют локальные CSS переменные на .badge
для улучшенной настройки в реальном времени. Значения для CSS переменных устанавливаются через Sass, поэтому настройка Sass также поддерживается.
--#{$prefix}badge-padding-x: #{$badge-padding-x};
--#{$prefix}badge-padding-y: #{$badge-padding-y};
@include rfs($badge-font-size, --#{$prefix}badge-font-size);
--#{$prefix}badge-font-weight: #{$badge-font-weight};
--#{$prefix}badge-color: #{$badge-color};
--#{$prefix}badge-border-radius: #{$badge-border-radius};
Sass переменные
$badge-font-size: .75em;
$badge-font-weight: $font-weight-bold;
$badge-color: $white;
$badge-padding-y: .35em;
$badge-padding-x: .65em;
$badge-border-radius: var(--#{$prefix}border-radius);