HTML Тег кнопка


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


Определение и использование

Tег <button> определяет кликабельную кнопку.

Внутри элемента <button> можно поместить содержимое, например текст или изображения. Это разница между элементом и кнопками, созданными с помощью элемента <input>.

Совет: Всегда указывайте атрибут type для элемента <button>. Различные браузеры используют различные типы по умолчанию для элемента <button>.


Поддержка браузеров

Элемент
<button> Да Да Да Да Да

Советы и примечания

Примечание: Если используете элемент <button> в форме HTML, различные браузеры могут отправлять различные значения. Использовать <input> создание кнопок в форме HTML.

Совет:

Посетить, Учебник CSS Кнопки чтобы узнать, как стилизовать кнопки с помощью CSS.


Различий между HTML 4.01 и HTML5

HTML5 имеет следующие новые атрибуты: autofocus, form, formaction, formenctype, formmethod, formnovalidate, и formtarget.


Атрибуты

= новым в HTML5.

Атрибут Значение Описание
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»
name name Задает имя для кнопки
type button
reset
submit
Определяет тип кнопки
value text Задает начальное значение для кнопки

Глобальные атрибуты

Tег <button> также поддерживает Глобальные атрибуты в HTML.


Атрибуты событий

Tег <button> также поддерживает Атрибуты событий в HTML.


Связанные страницы

Учебник CSS: Стиль кнопок

Справочник HTML DOM: Объект dutton


Настройки CSS по умолчанию

Нет.


schoolsw3.com

HTML тег button

Тег <button> определяет кнопку формы.

Внутри элемента <button> можно помещать контент — текст или изображения. Это основное отличие кнопок созданных при помощи этого элемента и элемента <input>.

При определении элемента <button> следует всегда задавать атрибут type, так как разные браузеры по умолчанию определяют разные типы для элемента <button>.

При использовании элемента <button> в HTML форме разные браузеры могут передавать разные значения. Поэтому в HTML формах для создания кнопок лучше использовать элемент <input>.

Атрибуты тега <button>

Атрибут Описание
autofocus Автоматически передает фокус элементу
disabled Отключает кнопку
form Определяет к какой форме относится элемент
formaction Определяет, куда будут отправлены данные формы
formenctype Определяет способ кодировки отправляемых на сервер данных формы
formmethod Определяет метод отправки на сервер данных формы
formnovalidate Отключает встроенную проверку корректности введенных данных формы
formtarget
Определяет, куда загружать ответ сервера после отправки данных формы
name Определяет имя элемента кнопки
type Определяет тип кнопки
value Определяет значение для кнопки

Общие атрибуты

Тег <button> поддерживает общие атрибуты и атрибуты-события.

HTML пример

HTML кнопка:


<button type="button">Нажми меня!</button>

msiter.ru

| Справочник HTML



Элемент <button> (от англ. «button» ‒ «кнопка») cоздаёт в документе интерактивные кнопки. Внутри тега <button> вы можете разместить как отформатированный текст, так и изображение. Это основная разница между этим элементом и кнопками, созданными с использованием тега <input> (c атрибутом type = «button»).

Примечание: Всегда указывайте для тега <button> тип атрибута type = «button» если элемент используется в качестве обычной кнопки. Если вы используете тег <button> внутри HTML формы, то вы можете столкнуться с тем, что разные браузеры могут представить различные значения.

Совет: Используйте тег <input> для создания кнопок внутри HTML форм.

Синтаксис

<button>...</button>

Закрывающий тег

Обязателен.

Атрибуты

autofocus
HTML5
Устанавливает, что кнопка получает фокус после загрузки страницы.
disabled
Блокирует доступ и изменение элемента.
formHTML5
Связывает между собой форму и кнопку.
formactionHTML5
Задаёт адрес, на который пересылаются данные формы при нажатии на кнопку (только для <button type = «submit»>).
formenctypeHTML5
Способ кодирования данных формы (только для <button type = «submit»>).
formmethodHTML5
Указывает метод пересылки данных формы (только для <button type = «submit»>).
formnovalidateHTML5
Отменяет проверку формы на корректность (только для <button type = «submit»>).
formtargetHTML5
Открывает результат отправки формы в новом окне или фрейме (только для <button type = «submit»>).
name
Определяет уникальное имя кнопки.
type
Устанавливает тип кнопки: обычная; для отправки данных формы на сервер; для очистки формы.
value
Значение кнопки, которое будет отправлено на сервер или прочитано с помощью скриптов.

Для этого элемента доступны глобальные атрибуты и события.

Стилизация по умолчанию

Нет.

Различия между HTML 4.01 и HTML5

В HTML 5 добавлены 7 новых атрибутов.

Пример использования:

Элемент <button>

Пример HTML:

Попробуй сам
<p><button>Кнопка с текстом</button></p>
<p><button><img src="images/Star.png" alt="Звезда" 
style="vertical-align: middle"> Кнопка с рисунком</button></p>

Спецификации

Поддержка браузерами

Элемент
<button> 4+ 1+ 6+ 1+ 1+ 1+
Элемент
<button> 1+ 1+ 6+ 1+


wm-school.ru

Кнопка

У Вас в браузере заблокирован JavaScript. Разрешите JavaScript для работы сайта!

Кнопку можно задать с помощью парного тега <button>…</button>. Внутри элемента button можно размещать другие HTML-элементы, так что можно сделать кнопку с текстом и рисунком.

Атрибуты тега <button>
autofocus
Автоматическое получение фокуса при загрузке страницы. Значение можно задать тремя способами:
<button autofocus>...</button>
<button autofocus="">...</button>
<button autofocus="autofocus">...</button>

Атрибут не работает в Internet Explorer версии 9 и ниже.

disabled
Блокирует кнопку. Используется, когда кнопка становится активной только после выполнения определенных условий. Значение можно задать тремя способами:
<button disabled>...</button> <button disabled="">...</button> <button disabled="disabled">...</button>
form
Идентификатор формы, к которой относится кнопка.

Атрибут не работает в Internet Explorer.

formaction
Адрес, куда пересылаются данные формы при нажатии на кнопку. Если для тега <form> указан атрибут action, то атрибут formaction переопределяет его значение. Используется только для кнопок типа submit.

Атрибут не работает в Internet Explorer версии 9 и ниже.

formenctype
Способ кодирования данных формы. Используется только для кнопок типа submit. Возможные значения:
  • application/x-www-form-urlencoded
    – Символы кодируются перед отправкой (значение по умолчанию).
  • multipart/form-data – Символы не кодируются (этот метод используется при использовании форм, которые имеют файл управления загрузкой).
  • text/plain – пробелы преобразуются в символ «+», символы не кодируются.

Атрибут не работает в Internet Explorer версии 9 и ниже.

formmethod
Метод пересылки данных формы. Используется только для кнопок типа submit. Возможные значения:
  • get – данные формы добавляются в конце URL-адреса: URL-адрес?имя=значение?имя=значение,
  • post – данные формы передаются отдельно, как HTTP.
Если для тега <form> указан атрибут method, то атрибут formmethod переопределяет его значение.

Атрибут не работает в Internet Explorer версии 9 и ниже.

formnovalidate
Отмена проверки формы на корректность. Используется только для кнопок типа submit. Значение можно задать тремя способами:
<button formnovalidate>...</button>
<button formnovalidate="">...</button>
<button formnovalidate="formnovalidate">...</button>

Атрибут не работает в Internet Explorer версии 9 и ниже.

formtarget
Место, где будет отображен результат отправки формы. Используется только для кнопок типа submit. Возможные значения:
  • _blank – В новом окне или вкладке,
  • _self – В текущем окне (по умолчанию),
  • _parent – В родительском фрейме (если фреймов нет, то это значение работает как _self),
  • _top – В полном окне браузера, отменяя все фреймы (если фреймов нет, то это значение работает как _self),
  • имя_фрейма – В iframe с указанным именем.

Атрибут не работает в Internet Explorer версии 9 и ниже.

name
Имя кнопки.
type
Тип кнопки. Возможные значения:
  • button – Просто кнопка (по умолчанию),
  • submit – Кнопка завершения работы и передачи данных,
  • reset – Кнопка сброса.
value
Значение кнопки, которое будет отправлено на сервер или прочитано с помощью скриптов.

Для тега <button> также доступны общие атрибуты и атрибуты обработки событий.

Пример кнопки с рисунком
<button>
    Кто это?<br>
    <img src="be.gif" alt="Людвиг ван Бетховен">
</button>

РЕЗУЛЬТАТ:

Кто это?
Людвиг ван Бетховен

Можно вместо рисунка вставить что угодно, хоть таблицу, если вам это необходимо.

Пример кнопки с таблицей
<button>
    <br>
    <table>
        <tr>
            <td>нажми на кнопку</td>
            <td>получишь результат</td>
        </tr>
    </table>
    <br>
</button>

РЕЗУЛЬТАТ:


нажми на кнопку получишь результат


htmlweb.ru

Создание кнопок при помощи тега

Элемент ‘button’, формирующийся парным тегом <button> (от англ. buttonкнопка), используется для создания кнопок, тип которых определяется атрибутом type. В качестве значений атрибут может принимать следующие три:

  • «button» – создает обычную кнопку;
  • «reset» – создает кнопку сброса формы в первоначальное состояние;
  • «submit» – создает кнопку отправки данных формы на сервер.

По своему действию элемент ‘button’ очень похож на элемент ‘input’ с аналогичными значениями атрибута type, но при этом он не является пустым элементом и позволяет размещать внутри себя другие элементы, например, изображения, которые потом становятся одной активной кнопкой. А далее, используя стили CSS, можно изменять внешний вид кнопки по своему усмотрению.

Помимо атрибута type элемент ‘button’ имеет еще ряд уже известных нам атрибутов: autofocus, disabled, form, formnovalidate, formaction, formenctype, formmethod, formtarget, name, value. Их можно посмотреть в нашем справочнике здесь.

Опять же, не стоит забывать, что собственные атрибуты кнопок переопределяют значения соответствующих атрибутов, если они указаны в элементе ‘form’.

Использование элемента ‘button’ показано в примере №1.

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">	
	<base href="http://localhost/test/">
	<title>Элемент 'button'</title>
</head>
<body>
	<form action="php/registration.php" method="POST" name="reg_form">
		
		<!-- Связываем текст с текстовым полем -->
		<label for="comment"> Оставить сообщение: </label> <br><br>
		
		<textarea cols="40" rows="10" wrap="hard">
Запрещается употреблять нецензурные выражения.
		</textarea> <br><br> 
		
		<!-- Создаем кнопку отправки комментария на сервер -->
		<button type="submit" name="submit_button" disabled>
			Отправить на форум
		</button>
	
	</form>
</body>
</html>

Пример №1. Использование элемента ‘button’

Обратите внимание, что кнопка отправки неактивирована. Обычно это делается для того, чтобы кнопка не использовалась до тех пор, пока в поле не будет введен текст. После ввода минимального количества символов, которое устанавливается скриптами, кнопка активируется (опять же скриптами) и становится доступной для использования.

belarusweb.net

Тег BUTTON

Тег BUTTON создает на веб-странице кнопки и по своему действию напоминает результат, получаемый с помощью тега INPUT (с параметром type=button | reset | submit). В отличие от этого тега, BUTTON предлагает расширенные возможности по созданию кнопок. Например, на подобной кнопке можно размещать любые элементы HTML, в том числе изображения. Используя стили можно определить вид кнопки путем изменения шрифта, цвета фона, размеров и других параметров.

Кнопка с текстом

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

Синтаксис
<form>
<button>…</button>
</form>

Закрывающий тег
Обязателен.

Параметры
disabled — блокирует доступ и изменение элемента.
type — тип кнопки.
value — значение кнопки, которое будет отправлено на сервер или прочитано с помощью сприптов.

Пример 1. Использование тега BUTTON

<html>
<body>
<p align=center>
<button>Название кнопки</button>
</p>
</body>
</html>

 


Описание параметров тега BUTTON

Параметр DISABLED

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

Синтаксис
<button disabled>…</button>

Аргументы
Нет.

Значение по умолчанию
По умолчанию это значение выключено.

Пример 2. Блокирование доступа к кнопке

<html>
<body>
<form>
<button>Активная кнопка</button>
<button disabled>Неактивная кнопка</button>
</form>
</body>
</html>

 

Результат примера

Активная кнопка Неактивная кнопка


Параметр TYPE

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

Синтаксис
<button type=button | reset | submit>…</button>

Аргументы
button — обычная кнопка.
reset — кнопка для очистки введенных данных формы и возвращения значений в первоначальное состояние.
submit — кнопка для отправки данных формы на сервер.

Значение по умолчанию
button

Пример 3. Изменение типа кнопки

<html>
<body>
<form action=/cgi-bin/handler.cgi>

<button type=reset>Очистить форму</button> <button type=submit>Отправить форму</button>
</form>
</body>
</html>

 


Параметр VALUE

Описание
Определяет значение кнопки, которое будет отправлено на сервер. На сервер отправляется пара имя/значение, где имя задается параметром name тега BUTTON, а значение — параметром value. Значение может, как совпадать с текстом на кнопке, так быть и самостоятельным. Также параметр value применяется для доступа к данным через скрипты.

Синтаксис
<button value=значение>…</button>

Аргументы
Любая текстовая строка.

Значение по умолчанию
Нет.

Пример 4. Установка значения кнопки

<html>
<body>
<form action=/cgi-bin/handler.cgi>

<button value=»11111010101″ name=hidden type=submit>Отправить форму</button>
</form>
</body>
</html>

Материал взят с сайта htmlbook.ru

in-sites.ru

Атрибут type | htmlbook.ru


Internet Explorer Chrome Opera Safari Firefox Android iOS
6.0+ 1.0+ 6.0+ 1.0+ 1.0+ 1.0+ 1.0+

Спецификация

HTML: 3.2 4.01 5.0 XHTML: 1.0 1.1

Описание

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

Синтаксис

<button type="button | reset | submit">...</button>

Значения

button
Обычная кнопка.
reset
Кнопка для очистки введенных данных формы и возвращения значений в первоначальное состояние.
submit
Кнопка для отправки данных формы на сервер.

Значение по умолчанию

submit

Пример

HTML5IECrOpSaFx

<!DOCTYPE HTML>
<html>
 <head>
  <meta charset="utf-8">
  <title>Тег BUTTON, атрибут type</title>
 </head>
 <body>
  <form action="handler.php">
   <p><input type="text" name="user"></p>
   <p><button type="reset">Очистить форму</button> 
   <button type="submit">Отправить форму</button></p>
  </form>
 </body>
</html>

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.

htmlbook.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *