Gerador de triângulo CSS

Gerador de triângulo CSS: código com border e clip-path | We.Inc

Escolha uma de oito direções, defina largura, altura e cor e copie um triângulo CSS feito com bordas ou com clip-path, além da versão em Tailwind e de um exemplo de seta de tooltip.

Gerador de triângulo CSS

Existem duas formas limpas de desenhar um triângulo em CSS. O truque clássico dá a uma caixa de tamanho zero bordas grossas e deixa todas, menos uma, transparentes. A forma moderna dá a uma caixa normal um tamanho e um fundo e depois a recorta com clip-path: polygon() usando três pontos. Este gerador escreve as duas para oito direções.

Método com border ou clip-path?

Setas de tooltips, balões de fala, indicadores de dropdown e pontas de faixas quase sempre são pequenos triângulos CSS. Escolha uma direção, arraste o tamanho, e a prévia mostra as duas técnicas lado a lado para você conferir que são iguais antes de copiar a que combina com o seu componente.

Perguntas frequentes

Como funciona o truque do triângulo com border?

Onde duas bordas se encontram, o navegador desenha o canto na diagonal. Com width e height em 0, a caixa vira apenas quatro cunhas de borda que se encontram no meio. Pinte uma cunha e deixe as vizinhas transparentes, e você vê um único triângulo.

Como faço um triângulo equilátero?

A altura de um triângulo equilátero é a base vezes a raiz quadrada de 3 dividida por 2, cerca de 0.866. Para uma base de 100 pixels, use uma altura de cerca de 87 pixels.

Um triângulo CSS pode ter borda ou contorno?

Não sozinho. Uma abordagem comum é empilhar dois triângulos: um um pouco maior na cor do contorno, atrás, e a cor de preenchimento por cima, deslocada pela espessura do contorno. Um SVG inline com stroke é mais simples quando você precisa de um contorno nítido.

O clip-path muda a caixa de layout do elemento?

Não. O elemento mantém o seu tamanho retangular completo no layout; o clip-path só muda o que é pintado. O conteúdo fora do polígono, incluindo sombras e bordas, é cortado.

Como escrevo um triângulo com clip-path no Tailwind?

Use uma propriedade arbitrária com underscores no lugar dos espaços, como [clip-path:polygon(50%_0,100%_100%,0_100%)], junto com classes de tamanho e cor como w-[40px] h-[30px] bg-[#4F98FB].

Escolha o método pela finalidade do triângulo

Triângulos de canto

Seta de tooltip com um pseudo-elemento

Balão com seta para baixo

O elemento ::after não tem tamanho. A borda de cima dele é a seta e as bordas laterais são transparentes.

Triângulo com gradiente usando clip-path

Um triângulo de borda não aceita gradiente. Uma caixa recortada aceita, porque o clip-path corta qualquer fundo que a caixa pinte.

Construtor de triângulos

Escolha uma direção, defina o tamanho e a cor e compare o triângulo com border com o triângulo com clip-path antes de copiar.

Para cima

Para baixo

Para a esquerda

Para a direita

Superior esquerdo

Superior direito

Inferior esquerdo

Inferior direito

Direção do triângulo

Largura: {n}px

Altura: {n}px

Cor

Tornar equilátero

Método com border

Método com clip-path

Tailwind (clip-path)

Copiar CSS

Copiar classes

Comece grátis · Sem cartão de crédito

Relacionados: Ferramentas grátis

Produto

Para quem é

Recursos

Recursos

Empresa

Mapa do site