Какая разница между <input type="button"/"> и <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> имеет несколько дополнительных функций, которые могут быть полезны в нечетном случае.