Я процитирую статью «Разница между якорями, входами и кнопками» :
Якоря ( <a>
элемент) представляют собой гиперссылки, ресурсы, по которым человек может перейти или загрузить в браузере. Если вы хотите, чтобы ваш пользователь мог перейти на новую страницу или загрузить файл, используйте привязку.
Вход ( <input>
) представляет собой поле данных: поэтому некоторые пользовательские данные вы имеете в виду для отправки на сервер. Есть несколько типов ввода, связанных с кнопками:
<input type="submit">
<input type="image">
<input type="file">
<input type="reset">
<input type="button">
Каждый из них имеет значение, например « файл » используется для загрузки файла, « сброс » очищает форму, а « отправить » отправляет данные на сервер. Проверьте ссылку W3 на MDN или на W3Schools .
Кнопка ( <button>)
элемент довольно гибок:
- вы можете вкладывать элементы внутри кнопки, такие как изображения, абзацы или заголовки;
- кнопки также могут содержать
::before
и ::after
псевдоэлементы;
- кнопки поддерживают
disabled
атрибут. Это позволяет легко включать и выключать их.
Снова, проверьте ссылку W3 для <button>
тега на MDN или на W3Schools .
<button>
сейчас?