Free content

Bem-vindo ao WASD.in!

O WASD Fórum é um ambiente virtual feito com o intuito de compartilhar ideias e disponibilizar conteúdos de diversas áreas, sendo assim um Fórum bem democrático no que diz respeito aos Direitos Humanos. A principal finalidade do fórum é coletar e compartilhar dados, visando espalhar o conhecimento para todos aqueles que desejam obter de forma legal, ressaltando que não trabalhamos com pirataria nem afins. Leia as Regras Gerais para evitar constrangimentos.

Você não está conectado. Conecte-se ou registre-se

Triângulos (setas ou arrows) em CSS

Ver o tópico anterior Ver o tópico seguinte Ir para baixo Mensagem [Página 1 de 1]

#1

ϟFish3r
ϟFish3r
Membro
Quantas vezes você teve que usar uma imagem para fazer um triângulo, porque não tinha código? (mesmo que nenhuma, só colabora)
Tenho uma notícia para você, CSS tá superando javascript.




Neste post eu trago um simples código de como fazer um triângulo em CSS.


Código:

/**
*** Seta para ESQUERDA
**/
.seta-esquerda:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0;
  height: 0;

  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid blue;
}

/**
*** Seta para DIREITA
**/
.seta-direita:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0;
  height: 0;

  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid green;
}

/**
*** Seta para CIMA
**/
.seta-cima:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0;
  height: 0;

  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid black;
}

/**
*** Seta para BAIXO
**/
.seta-baixo:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0;
  height: 0;

  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #f00;
}


/**
*** Formatação para o exemplo
**/
a,
span,
i,
div {
  font: 14px sans-serif;
  display: block;
  padding-top: 10px;
}

Você pode escolher o lado para usar os triângulos, ou usar todos mesmo. http://r27.imgfast.n
Se não quiser usar os pseudo elementos (:after, :before), pode alternar para uma DIV ou até mesmo um SPAN, é de sua escolha.


O código HTML é bem simples, era de se esperar.

Código:

<a href="#" class="seta-cima">Seta para cima</a>
<span class="seta-baixo">Seta para baixo</span>
<i class="seta-esquerda">Seta para esquerda</i>
<div class="seta-direita">Seta para direita</div>

~ Créditos —
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link] - Tutorial, código.


Eu não vejo motivo para ter créditos, só fiz uma versão " resumida " de como usar os códigos e postei aqui.

#2

ηadi0s
ηadi0s
Membro
quero mas okay? você é programador e tem que trazer algo bom pra nós http://r27.imgfast.n
obrigado por compartilhar

#3

RsLuT
RsLuT
Administrador
Olá,

Ótimo trabalho, com certeza será muito útil para quem almeja avançar nessa área. Parabéns pelo trabalho.

Até mais.

#4

Swats
Swats
Membro
Ótimo tutorial! Fish3r porque tu não faz um tipo de curso junto com o RsLuT um curso sobre isso? Tenho vontade de aprender http://r27.imgfast.n

#5

DeeW.
DeeW.
Programador
Bem simples isso aí garotinho! só não entendi isso:

CSS tá superando javascript.

Como? kk Js tem muito mais coisas para tu fazer!  http://r27.imgfast.n

#6

Sєvєηs
Sєvєηs
Membro
Olá,

Nem eu sabia que isso existia, vai ser útil para mim e para outros usuários.
Obrigado por compartilhar!

#7

djhaymatheus
djhaymatheus
Turista
Noussaaaa ! Parabens Gosteii

#8

CyberDesign
CyberDesign
Membro
Irei usar futuramente obrigado

#9

Conteúdo patrocinado

Ver o tópico anterior Ver o tópico seguinte Ir para o topo Mensagem [Página 1 de 1]


Tópicos semelhantes

-

» Como criar triangulos-retangulos?

Permissões neste sub-fórum
Não podes responder a tópicos