Generatore di triangoli CSS

Generatore di triangoli CSS: codice con border e clip-path | We.Inc

Scegli una di otto direzioni, imposta larghezza, altezza e colore e copia un triangolo CSS realizzato con i bordi o con clip-path, più la versione Tailwind e un esempio di freccia per tooltip.

Generatore di triangoli CSS

Ci sono due modi puliti per disegnare un triangolo in CSS. Il trucco classico dà a un box di dimensione zero dei bordi spessi e rende trasparenti tutti tranne uno. Il modo moderno dà a un normale box una dimensione e uno sfondo, poi lo ritaglia con clip-path: polygon() usando tre punti. Questo generatore scrive entrambi per otto direzioni.

Metodo dei bordi o clip-path?

Le frecce di tooltip, fumetti, menu a tendina e gli angoli dei nastri sono quasi sempre piccoli triangoli CSS. Scegli una direzione, trascina la dimensione e l'anteprima mostra entrambe le tecniche fianco a fianco, così vedi che coincidono prima di copiare quella adatta al tuo componente.

Domande frequenti

Come funziona il trucco del triangolo con i bordi?

Dove due bordi si incontrano, il browser disegna l'angolo in diagonale. Con width e height a 0, il box non è altro che quattro spicchi di bordo che si incontrano al centro. Colora uno spicchio e rendi trasparenti quelli adiacenti e vedrai un solo triangolo.

Come creo un triangolo equilatero?

L'altezza di un triangolo equilatero è la base per la radice quadrata di 3 diviso 2, circa 0.866. Per una base di 100 pixel, usa un'altezza di circa 87 pixel.

Un triangolo CSS può avere un bordo o un contorno?

Non da solo. Un approccio comune è sovrapporre due triangoli: uno leggermente più grande nel colore del contorno dietro e quello del colore di riempimento sopra, spostato dello spessore del contorno. Un SVG inline con uno stroke è più semplice quando ti serve un contorno nitido.

clip-path cambia il box di layout dell'elemento?

No. L'elemento mantiene la sua dimensione rettangolare completa nel layout; clip-path cambia solo ciò che viene disegnato. Il contenuto al di fuori del poligono, comprese ombre e bordi, viene tagliato.

Come scrivo un triangolo con clip-path in Tailwind?

Usa una proprietà arbitraria con i trattini bassi al posto degli spazi, come [clip-path:polygon(50%_0,100%_100%,0_100%)], insieme a classi di dimensione e colore come w-[40px] h-[30px] bg-[#4F98FB].

Scegli il metodo in base all'uso del triangolo

Triangoli d'angolo

Freccia di tooltip con uno pseudo-elemento

Fumetto con freccia verso il basso

L'elemento ::after non ha dimensione. Il suo bordo superiore è la freccia e i bordi laterali sono trasparenti.

Triangolo con gradiente tramite clip-path

Un triangolo fatto con i bordi non può avere un gradiente. Un box ritagliato sì, perché clip-path taglia qualsiasi sfondo il box disegni.

Costruttore di triangoli

Scegli una direzione, imposta dimensione e colore e confronta il triangolo con i bordi con quello con clip-path prima di copiare.

Su

Giù

Sinistra

Destra

In alto a sinistra

In alto a destra

In basso a sinistra

In basso a destra

Direzione del triangolo

Larghezza: {n}px

Altezza: {n}px

Colore

Rendi equilatero

Metodo dei bordi

Metodo clip-path

Tailwind (clip-path)

Copia il CSS

Copia le classi

Inizia gratis · Nessuna carta di credito richiesta

Correlati: Strumenti gratuiti

Prodotto

Per chi è

Funzionalità

Risorse

Azienda

Mappa del sito