Вебсправочник
Справочник HTML

Тег <button>: доступные кнопки

Как выбирать тип кнопки и почему действие лучше реализовывать настоящим button.

Зачем нужен этот элемент

button запускает действие: раскрытие панели, отправку формы или изменение состояния интерфейса. Он по умолчанию доступен с клавиатуры и получает фокус. Внутри можно разместить текст и декоративный значок, сохранив ясное доступное имя.

В форме обычная кнопка без явного типа может отправлять данные. Для вспомогательного действия всегда задавайте type=»button». Кнопка отправки получает type=»submit». Если цель — открыть другую страницу, нужен элемент a с href.

Синтаксис и пример

<style>button { padding: 12px 18px; border: 0; border-radius: 8px; background: #11694e; color: white; }</style>
<button type="button">Сохранить черновик</button>
<button type="button" disabled>Уже сохранено</button>

Что важно в разметке

Параметр Как использовать
type="button" Действие, не отправляющее форму.
type="submit" Отправка связанной формы.
disabled Отключение взаимодействия; объясните причину рядом.

Частая ошибка

Кнопка с одним значком без подписи может быть непонятна программе экранного доступа. Добавьте aria-label или видимый текст.

Небольшая практика

Нажмите Tab и проверьте фокус на кнопке. Пример показывает разметку: поведение сохранения требует отдельного JavaScript или серверного обработчика.

Разберите также <form>, <a>: эти элементы пригодятся в том же интерфейсе.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.