Vou citar o artigo A diferença entre âncoras, entradas e botões :
Âncoras (o <a>
elemento) representam hiperlinks, recursos pelos quais uma pessoa pode navegar ou baixar em um navegador. Se você deseja permitir que o usuário mude para uma nova página ou faça o download de um arquivo, use uma âncora.
Uma entrada ( <input>
) representa um campo de dados: portanto, alguns dados do usuário que você deseja enviar ao servidor. Existem vários tipos de entrada relacionados aos botões:
<input type="submit">
<input type="image">
<input type="file">
<input type="reset">
<input type="button">
Cada um deles tem um significado, por exemplo, " arquivo " é usado para carregar um arquivo, " redefinir " limpa um formulário e " enviar " envia os dados para o servidor. Verifique a referência W3 no MDN ou no W3Schools .
O botão ( <button>)
elemento é bastante versátil:
- você pode aninhar elementos em um botão, como imagens, parágrafos ou cabeçalhos;
- os botões também podem conter
::before
e ::after
pseudoelementos;
- botões suportam o
disabled
atributo Isso facilita a ativação e desativação.
Mais uma vez, verifique a referência W3 para obter uma <button>
tag no MDN ou no W3Schools .
<button>
agora?