Pessoal, boa tarde, existe alguma preferência de caso para utilizar um ou outro ?
Pessoal, boa tarde, existe alguma preferência de caso para utilizar um ou outro ?
É melhor usar button que o input, é mais moderno, tem uma semântica e estilização melhores, a documentação oficial também fala sobre isso:
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#notes
É muito mais fácil estilizar elementos <button> do que elementos <input>.
Você pode adicionar conteúdo HTML (como <em>, <strong>, ou até <img>), e
usar pseudo-elementos ::after e ::before para executar composições
complexas, enquanto <input> aceita apenas um atributo value do tipo texto.