Я не знал о теге <button>
до сегодняшнего дня.
Какая разница между <input type="button"/"> и <button>?
Ответ 1
В принципе, <button>
более гибкий, поскольку он может содержать в себе другие теги. Как,
<button type="submit"><strong>Click</strong> me, <em>user!</em></button>
Вы не сможете сделать это с помощью обычного <input>
.
Ответ 2
Проверьте эту статью
Кнопки, созданные с помощью кнопки BUTTON Функция элемента как кнопки созданный с помощью элемента INPUT, но они предлагают более богатый рендеринг возможности: элемент BUTTON может имеют содержание. Например, КНОПКА элемент, содержащий изображение функции, подобные и могут напоминать INPUT, тип которого установлен в "образ", но тип элемента BUTTON позволяет контент.
Ответ 3
Вы можете включать изображения в тег <button>
, но не в тег <input>
, другие отличия
Ответ 4
Смотрите: сайт W3C.
Они очень похожи, но тег <button>
имеет несколько дополнительных функций, которые могут быть полезны в нечетном случае.