Transformar uma tag a em botão com CSS

Matheus Budkewicz
horaDeCodar
Published in
3 min readOct 10, 2019

Muitas vezes o estilo que vem como padrão na tag a do HTML não serve para os layouts, por isso vamos aprender a transformar uma tag em botão com CSS

Conheça nosso canal no YouTube, com cursos gratuitos de qualidade e vídeos semanais, para acessar o canal clique aqui!

Transformar tag a em botão com CSS: teoria

Precisamos as vezes mudar completamente a aparência de elementos no HTML

Este é o caso da tag de links, quando precisamos transformar a tag a em botão

Pois muitos links nas páginas web tem realmente um estilo bem diferente daquele padrão sublinhado, que aparece nas páginas

Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.

Podemos tentar resolver o problema trocando o elemento a por um button e fazer um evento no JavaScript

Mas neste caso estaríamos aumentando o nível de complexidade do código e também a quantidade de recursos para atingir um objetivo simples

Que seria: mudar de link clicando em um elemento

Então o jeito mais simples, performático e efetivo é fazer essa mudança só no estilo, com CSS

Transformar tag a em botão com CSS: prática

Vamos ver na prática essa transformação

Veja um exemplo:

<a href=”#”>Clique aqui!</a>

Com este código, temos apenas um link normal do HTML

Agora adicionando um pouco de CSS:

a {display: block;width: 160px;height: 40px;line-height: 40px;padding: 10px 5px;margin: 20px;background-color: #000;color: #FFF;border-radius: 5px;text-decoration: none;text-align: center;font-weight: bold;font-family: Arial;}

Veja a transformação:

Veja que há uma estrutura semelhante a um botão no código, tudo feito por CSS sem modificar a tag

Então mantemos o efeito do link, sem qualquer transtorno adicional, legal né? 😀

Outra coisa que pode ser feita para se deixar mais legal ainda, é adicionar uma transição com o pseudo-elemento :hover

Para uma mudança sutil de cores, assim você pode deixar o design moderno também

Conclusão

Neste artigo vimos que é possível mudar a aparência de uma tag a para que se pareça com um botão

Assim não precisamos fazer modificações bruscas no nosso código, apenas adicionar CSS

E por hoje é isso, até o próximo post!

Confira também nosso curso de HTML e CSS gratuito no YouTube clicando aqui! Onde criamos um site do 0 até o resposivo

--

--