Olá. Tudo bem?
Você está no caminho certo ao entender a diferença entre as tags <a>
e <button>
. Vamos detalhar um pouco mais para reforçar esse conceito.
A tag <a>
(âncora) é usada para criar links. Quando você clica em um link criado com <a>
, geralmente é direcionado para outra página ou recurso na web. Por exemplo:
<a href="https://www.exemplo.com">Visite o Exemplo</a>
Neste caso, ao clicar no texto "Visite o Exemplo", você será redirecionado para o site "https://www.exemplo.com".
Já a tag <button>
é usada para criar botões que executam ações específicas, como enviar um formulário ou executar um script JavaScript. Por exemplo:
<button type="submit">Enviar</button>
Neste caso, ao clicar no botão "Enviar", o formulário será enviado.
A principal diferença entre elas está na finalidade e na semântica:
<a>
é usada para navegação, ou seja, para levar o usuário a outra página ou recurso.<button>
é usada para ações, como submeter um formulário ou interagir com scripts.
Portanto, a alternativa correta para a sua dúvida é a B:
A tag <button>
é diferente da tag <a>
, pois, além da semântica, a finalidade também é outra. Usamos <button>
para criar um botão de ação e <a>
para indicar um link.
Um abraço e bons estudos.