Neste artigo você verá quando usar input submit ou button submit nos formulários do HTML nas suas páginas e qual é a melhor abordagem
Fala programador(a), tudo bem? Bora aprender mais sobre HTML e seus formulários!
A grande surpresa é que do ponto de vista funcional, não há qualquer diferença entre ambas as abordagens
Ou seja, você pode utilizar tanto o input com o type de submit, quanto o button, que as páginas e formulários do HTML receberão a sua requisição da mesma forma
Cabe ressaltar que um button sem o atributo type, apresentará o comportamento de submit por padrão
E então qual é a diferença?
Está nas possibilidades de estilização!
Na tag de input, não podemos adicionar HTML a ela, pois ela já tem um fechamento automático
Logo, o conteúdo de todos os inputs sempre será só texto e inclusive no tipo submit, o input muda o valor com o atributo value
Já no button as coisa são diferentes, como temos a tag de fechamento, podemos adicionar qualquer HTML dentro do botão
Assim abrindo um leque de personalização muito maior para trabalharmos em cima
Veja dois exemplos:
<div> <input type="submit" value="Enviar"> </div> <div> <button><span class="circulo"></span>Enviar</button> </div>
E o CSS:
.circulo { height: 20px; width: 20px; background-color: red; border-radius: 50%; display: inline-block; margin-right: 10px; }
Estilizamos um span dentro do button, para representar o que pode ser feito de personalização
Veja no navegador:
Claro que é um exemplo bastante simples, mas perceba que as possibilidades de manipulação de novos elementos e CSS são infinitas
Conclusão
Neste artigo vimos como usar input submit ou button submit nos formulários e também quando utilizar
Vimos que as possibilidades com button são bem maiores e a utilização dos dois acaba sendo a mesma em questão de funcionalidade
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube