Перейти к основному содержимому

Кнопки HTML

Кнопки позволяют пользователям взаимодействовать со страницей. Они могут отправлять формы, запускать JavaScript или вызывать другие действия при нажатии.


Кнопка HTML

Элемент <button> создаёт кликабельную кнопку. Сама по себе она ничего не делает, пока вы не зададите ей действие.

Пример

Обычная кнопка.

Prompt
Страница с одним элементом button, отображающим "Нажми на меня", который сам по себе ничего не делает.
Output: полная HTML-страница

Оформление кнопок HTML

Кнопки часто оформляются с помощью CSS.

Пример

Зелёная кнопка, оформленная с помощью CSS.

Prompt
Страница с кнопкой, оформленной в зелёном цвете с помощью CSS-класса (зелёный фон, белый текст, отступы, без рамки), с текстом "Green Button".
Output: полная HTML-страница

Отключённые кнопки

Используйте атрибут disabled, чтобы сделать кнопку недоступной для нажатия.

Совет: Отключённые кнопки нельзя нажать, и обычно они выглядят блёклыми.

Пример

Отключённая кнопка.

Prompt
Страница с кнопкой, у которой есть атрибут disabled, поэтому её нельзя нажать и она выглядит блёклой, с текстом "Disabled Button".
Output: полная HTML-страница

Кнопка с JavaScript

Можно запускать JavaScript при нажатии кнопки с помощью атрибута onclick.

Примечание: Подробнее о JavaScript вы узнаете в главе HTML JavaScript.

Пример

Кнопка, показывающая оповещение при нажатии.

Prompt
Страница с кнопкой, которая при нажатии показывает alert с текстом "Привет!", используя атрибут onclick, с текстом "Нажми на меня".
Output: полная HTML-страница

Типы кнопок

Атрибут type задаёт, что делает кнопка. Есть три типа: type="button" — обычная кнопка, ничего не делающая по умолчанию, type="submit" отправляет форму, а type="reset" очищает все поля формы.

Кнопки часто используются внутри форм: кнопка отправки отправляет данные формы на сервер, а кнопка сброса очищает форму.

Примечание: Всегда указывайте атрибут type. Внутри формы тип по умолчанию — submit, и браузеры могут вести себя по-разному, если он не указан.

Пример

Кнопки отправки и сброса внутри формы.

Prompt
Форма (action /action_page.php) с текстовым полем First name, кнопкой отправки с текстом "Submit" и кнопкой сброса с текстом "Reset Form".
Output: полная HTML-страница

Три типа кнопок

Обычная кнопка, кнопка отправки и кнопка сброса.

index.html
<button type="button">Normal Button</button>
<button type="submit">Submit</button>
<button type="reset">Reset</button>