HTML - тег <button> используется для создания кликабельных кнопок на веб-странице. Разница между этими элементами и кнопками, созданными с помощью тега <input>, заключается в том, что вы можете поместить контент (изображения или текст) внутри <button>.
Тег <button> представлен парами. Содержимое записывается между открывающим (<button>) и закрывающим (</button>) тегами.
Пример кода кликабельной кнопки:
<button type="button">Нажми меня</button>
<button> определяет кнопку, на которую можно нажать;type для элемента button, чтобы сообщить браузерам, какой это тип кнопки| ✅ Поддерживает | |
| ✅ Поддерживает | |
| ✅ Поддерживает | |
| ✅ Поддерживает | |
| ✅ Поддерживает |
| Атрибут | Значение | Описание |
|---|---|---|
| autofocus | autofocus | Указывает, что кнопка должна автоматически фокусироваться при загрузке страницы |
| disabled | disabled | Указывает, что кнопка должна быть отключена |
| form |
form_id |
Указывает, к какой форме принадлежит кнопка |
| formaction | URL | Указывает, куда отправлять данные формы при ее отправке. Только для type="submit" |
| formenctype | application/x-www-form-urlencoded multipart/form-data text/plain |
Указывает, как следует кодировать данные формы перед отправкой их на сервер. Только для type="submit" |
| formmethod | get post |
Указывает, как отправлять данные формы (какой метод HTTP использовать). Только для type="submit" |
| formnovalidate | formnovalidate | Указывает, что данные формы не должны проверяться при отправке. Только для type="submit" |
| formtarget | _blank _self _parent _top framename |
Указывает, где отображать ответ после отправки формы. Только для type="submit" |
| popovertarget | element_id | Указывает, какой элемент всплывающего окна вызывать |
| popovertargetaction | hide show toggle |
Определяет, что происходит с элементом popover при нажатии кнопки |
| name | name | Указывает имя для кнопки |
| type | button reset submit |
Определяет тип кнопки |
| value | text | Указывает начальное значение для кнопки |
Тег <button> также поддерживает глобальные атрибуты в HTML
Тег <button> также поддерживает атрибуты событий в HTML
Используйте CSS для стилизации кнопок (с эффектом hover):
<!DOCTYPE html>
<html>
<head>
<style>
.button {
border: none;
color: white;
padding: 17px 33px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 6px 3px;
transition-duration: 0.5s;
cursor: pointer;
}
.button1 {
background-color: white;
color: black;
border: 1px solid #04AA6D;
}
.button1:hover {
background-color: #04AA6D;
color: white;
}
.button2 {
background-color: white;
color: black;
border: 1px solid #008CBA;
}
.button2:hover {
background-color: #008CBA;
color: white;
}
</style>
</head>
<body>
<button class="button button1">Зеленый</button>
<button class="button button2">Синий</button>
</body>
</html>
Отсутствуют.
Полный список всех доступных тегов HTML см. в Справочнике по тегам HTML.