Artigo original: How to Create an HTML Button That Acts Like a Link
Às vezes, você pode querer usar um botão para fazer um link para outra página ou site da web em vez de enviar um formulário ou algo semelhante. É algo simples de fazer e é possível fazer isso de várias maneiras.
Como criar um botão em HTML usando a tag button em uma tag a
Uma forma de fazer isso é simplesmente envolver a tag <button> com uma tag <a>:
<a href='https://www.freecodecamp.org/'><button>Link para o freeCodeCamp</button></a>Desse modo, você transforma o botão inteiro em um link.
Como transformar um link em um botão com CSS
Uma segunda opção é criar seu link normalmente, com uma tag <a>, e estilizá-la com o CSS:
<a href='https://www.freecodecamp.org/'>Link para o freeCodeCamp</a>Uma vez criado o link, você pode usar o CSS para fazer com que ele se pareça com um botão. Por exemplo, é possível adicionar uma borda, uma cor de fundo e estilos para quando o usuário passar o mouse sobre o link.
Você pode ler mais sobre a estilização de links com CSS aqui (em inglês).
Como colocar um botão dentro de um formulário usando HTML
Outra forma de adicionar um botão é envolver um input com tags form. Especifique o URL de destino desejado no atributo action do formulário.
<form action="http://google.com">
<input type="submit" value="Ir para o Google" />
</form>Espero que tenha achado este tutorial útil. Feliz programação.