Devo usar input type='submit' ou button type='submit' nos formulários?

Tanto o input type=“submit” quanto o button type=“submit” podem ser usados para acionar um formulário em HTML. A escolha entre eles depende de suas necessidades específicas e da estética que você deseja alcançar.

O input type=“submit” é a opção mais comum e básica. Ele cria um botão de submissão padrão que geralmente possui uma aparência semelhante em diferentes navegadores. Por exemplo:

<form>
  <!-- outros campos do formulário -->
  <input type="submit" value="Enviar">
</form>

Por outro lado, o button type=“submit” oferece mais flexibilidade em termos de personalização visual. Além de criar um botão de submissão, você também pode adicionar conteúdo ao interior desse botão, como imagens ou elementos HTML adicionais. Por exemplo:

<form>
  <!-- outros campos do formulário -->
  <button type="submit">
    <img src="enviar.png" alt="Enviar">
    Enviar
  </button>
</form>

No entanto, é importante mencionar que, embora o button type=“submit” ofereça mais personalização, pode haver diferenças na renderização em diferentes navegadores. Portanto, você pode precisar adicionar algum estilo CSS adicional para obter uma aparência consistente em todos os navegadores.

Em resumo, se você quer algo simples e padronizado, pode optar pelo input type=“submit”. Por outro lado, se você precisa de mais personalização, o button type=“submit” seria a escolha ideal.