Открыть сервисСервис

Размер кнопки в интерфейсах

Размер кнопки — физический или виртуальный размер элемента интерфейса, определяющий площадь нажатия, удобство использования и визуальную иерархию на экране. В веб-разработке и мобильном дизайне размер кнопки измеряется в пикселях (px), пунктах (pt) или относительных единицах (rem, em, vw) и регулируется через CSS-свойства width, height, padding и min-height.

Стандарты и рекомендации

Мобильные платформы

Разработчики мобильных приложений придерживаются рекомендаций платформ:

ПлатформаМинимальный размер нажатияРекомендуемый размер
iOS (Apple HIG)44 × 44 pt44 × 44 pt
Android (Material Design)48 × 48 dp48 × 48 dp
Windows (Fluent Design)40 × 40 px—

Apple в Human Interface Guidelines указывает, что интерактивные элементы должны быть не меньше 44 × 44 пунктов, чтобы пользователь мог точно нажать пальцем. Google в Material Design рекомендует минимальную область нажатия 48 × 48 dp, даже если визуальная кнопка меньше — расширяется зона касания.

Веб-доступность

Согласно WCAG 2.5.5 (Target Size), целевой размер элемента управления должен составлять не менее 44 × 44 CSS-пикселей. Исключение — элементы, расположенные в строке текста или имеющие эквивалентную альтернативу. Стандарт WCAG 2.2 добавил критерий Target Size (Minimum) — 24 × 24 px.

Типичные размеры в веб-дизайне

В веб-разработке принято выделять три основных размера кнопок:

  • Маленькая (small) — высота 24–32 px, используется в панелях инструментов, таблицах и плотных интерфейсах;
  • Средняя (medium) — высота 36–40 px, стандартный размер для большинства форм и действий;
  • Большая (large) — высота 48–56 px, применяется для основных призывов к действию (CTA) на лендингах и в модальных окнах.

Ширина кнопки обычно определяется содержимым (текст + горизонтальные отступы). Стандартные горизонтальные padding-значения — от 12 до 24 px, вертикальные — от 8 до 16 px. Скругление углов (border-radius) варьируется от 4 px (прямоугольные кнопки) до полного скругления (pill-кнопки).

Факторы, влияющие на выбор размера

  • Тип действия — основное действие на экране обычно крупнее второстепенных (принцип визуальной иерархии);
  • Плотность интерфейса — в десктопных приложениях с большим количеством элементов допускаются компактные кнопки, в мобильных — только крупные;
  • Контекст использования — кнопки в веб-формах на десктопе могут быть меньше, чем в мобильных приложениях, где нажатие осуществляется пальцем;
  • Локализация — перевод текста на другие языки часто удлиняет надпись, поэтому кнопки должны иметь адаптивную ширину.

Адаптивность

Современные фреймворки (Bootstrap, Material UI, Ant Design) предоставляют предустановленные размеры кнопок через классы (.btn-sm, .btn-lg) или пропсы компонентов. При проектировании интерфейсов размер кнопки задаётся относительными единицами (rem), чтобы элемент масштабировался при изменении базового размера шрифта — это учитывает потребности пользователей с настройками доступности.

Значение для пользовательского опыта

Исследования юзабилити показывают, что слишком маленькие кнопки увеличивают количество ошибочных нажатий и время выполнения задачи. Слишком крупные кнопки могут нарушать визуальную иерархию и отвлекать от основного контента. Оптимальный размер определяется балансом между удобством взаимодействия и компактностью интерфейса.

Источники

  • Apple Human Interface Guidelines
  • Google Material Design Guidelines
  • WCAG 2.1 / 2.2 (W3C)
  • Nielsen Norman Group: Touch Target Size
  • Шаблоны проектирования интерфейсов (Design Systems)
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru