Сгруппируйте ряд кнопок вместе в одной строке с помощью группы кнопок и усильте их с помощью JavaScript.
Базовый пример
Оберните ряд кнопок .btnв .btn-group. Добавьте необязательный JavaScript-радио и поведение в стиле флажков с помощью нашего плагина кнопок .
Убедитесь в правильности roleи укажите метку
Чтобы вспомогательные технологии (такие как программы чтения с экрана) сообщали о том, что ряд кнопок сгруппирован, необходимо предоставить соответствующий roleатрибут. Для групп кнопок это будет role="group", а для панелей инструментов — role="toolbar".
Кроме того, группам и панелям инструментов следует присвоить явную метку, поскольку в противном случае большинство вспомогательных технологий не объявляют о них, несмотря на наличие правильного атрибута роли. В приведенных здесь примерах мы используем , но можно использовать и aria-labelтакие альтернативы, как .aria-labelledby
Панель инструментов кнопок
Объедините наборы групп кнопок в панели инструментов кнопок для более сложных компонентов. При необходимости используйте служебные классы для размещения групп, кнопок и т. д.
Не стесняйтесь смешивать группы ввода с группами кнопок на панелях инструментов. Как и в приведенном выше примере, вам, вероятно, понадобятся некоторые утилиты для правильного размещения вещей.
@
@
Размеры
Вместо того, чтобы применять классы размеров кнопок к каждой кнопке в группе, просто добавьте .btn-group-*их к каждой .btn-group, включая каждую при вложении нескольких групп.
Вложение
Поместите a .btn-groupвнутри другого .btn-group, если вы хотите, чтобы выпадающие меню смешивались с рядом кнопок.