Я цитую статтю Різниця між якорями, входами та кнопками :
Якорі ( <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>
зараз?