Neste artigos vamos aprender como fazer uma seta com CSS e HTML, sem utilizar JavaScript ou imagens, de uma maneira fácil e rápida.
Fala programador(a), beleza? Bora aprender coisa nova!
As necessidades de criar formas com CSS são das mais variadas pois tem muitos benefícios
Como poder moldar a forma que construímos como bem entendermos, o que deve ser o ponto principal
Outra opção seria com svg, que também nos permite mudar o tamanho e cor do objeto
Mas vamos nos ater ao propósito do artigo e iniciar a construção da seta com CSS
Veja o HTML inicial:
<!DOCTYPE html> <html> <head> <title>Como fazer uma seta com CSS</title> </head> <body> <div id="seta"></div> </body> </html>
Como você pode observar, precisamos apenas de um elemento, que neste caso é a div com o id seta
Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.
Agora veja o CSS:
#seta { position: absolute; padding: 20px; box-shadow: 2px -2px 0 1px #000 inset; border: solid transparent; border-width: 0 0 2px 2px; }
Inserimos um elemento com posição absoluta, para posicionarmos onde for necessário
O padding vai dar o corpo da seta, ou seja, para aumentá-la é só alterar este valor
A propriedade box-shadow formará suas arestas e a largura da borda dará a espessura da seta
Veja o que é representado no navegador:
Nos é exibido um ‘L’, perceba que o formato de seta já existente
Precisamos agora só rotacionar para a posição necessária, veja um exemplo de seta a esquerda:
transform: rotate(45deg);
E assim a seta ‘gira’ para a esquerda e está pronta:
Conclusão
Neste artigo vimos como criar uma seta com CSS e HTML
Utilizamos uma div apenas, para estruturar o elemento no código
E depois um pouco de CSS para criar um ‘L’, onde devemos utilizar transform e rotate para deixar no ângulo que necessitamos
Finalizando assim a nossa seta! 🙂
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Top
valeu!
Bestial