Générateur de triangle CSS

Générateur de triangle CSS : code en bordures et en clip-path | We.Inc

Choisissez une direction parmi huit, réglez la largeur, la hauteur et la couleur, et copiez un triangle CSS créé avec des bordures ou avec clip-path, plus la version Tailwind et un exemple de flèche d'infobulle.

Générateur de triangle CSS

Il existe deux façons propres de dessiner un triangle en CSS. L'astuce classique donne d'épaisses bordures à une boîte de taille nulle et rend toutes les bordures transparentes sauf une. La méthode moderne donne une taille et un fond à une boîte normale, puis la découpe avec clip-path: polygon() à l'aide de trois points. Ce générateur écrit les deux pour huit directions.

Méthode des bordures ou clip-path ?

Les flèches d'infobulles, de bulles de dialogue, de menus déroulants et les coins de rubans sont presque toujours de petits triangles CSS. Choisissez une direction, ajustez la taille, et l'aperçu montre les deux techniques côte à côte pour vérifier qu'elles correspondent avant de copier celle qui convient à votre composant.

Questions fréquentes

Comment fonctionne l'astuce du triangle en bordures ?

Là où deux bordures se rencontrent, le navigateur dessine l'angle en diagonale. Avec width et height à 0, la boîte n'est plus que quatre coins de bordure qui se rejoignent au centre. Colorez l'un d'eux et rendez ses voisins transparents : vous voyez un seul triangle.

Comment créer un triangle équilatéral ?

La hauteur d'un triangle équilatéral est égale à sa base multipliée par la racine carrée de 3 divisée par 2, soit environ 0.866. Pour une base de 100 pixels, utilisez une hauteur d'environ 87 pixels.

Un triangle CSS peut-il avoir une bordure ou un contour ?

Pas tout seul. Une approche courante consiste à superposer deux triangles : un légèrement plus grand dans la couleur du contour à l'arrière, et la couleur de remplissage par-dessus, décalée de l'épaisseur du contour. Un SVG inline avec un stroke est plus simple quand vous avez besoin d'un contour net.

clip-path modifie-t-il la boîte de mise en page de l'élément ?

Non. L'élément conserve sa taille rectangulaire complète dans la mise en page : clip-path ne change que ce qui est peint. Le contenu hors du polygone, y compris les ombres et les bordures, est coupé.

Comment écrire un triangle clip-path en Tailwind ?

Utilisez une propriété arbitraire avec des underscores à la place des espaces, comme [clip-path:polygon(50%_0,100%_100%,0_100%)], avec des classes de taille et de couleur comme w-[40px] h-[30px] bg-[#4F98FB].

Choisir la méthode selon l'usage du triangle

Triangles d'angle

Flèche d'infobulle avec un pseudo-élément

Bulle avec une flèche vers le bas

L'élément ::after n'a pas de taille. Sa bordure supérieure forme la flèche et les bordures latérales sont transparentes.

Triangle en dégradé avec clip-path

Un triangle en bordures ne peut pas recevoir de dégradé. Une boîte découpée le peut, car clip-path coupe le fond que peint la boîte, quel qu'il soit.

Créateur de triangles

Choisissez une direction, réglez la taille et la couleur, et comparez le triangle en bordures avec le triangle clip-path avant de copier.

Haut

Bas

Gauche

Droite

Haut gauche

Haut droite

Bas gauche

Bas droite

Direction du triangle

Largeur : {n}px

Hauteur : {n}px

Couleur

Rendre équilatéral

Méthode des bordures

Méthode clip-path

Tailwind (clip-path)

Copier le CSS

Copier les classes

Commencer gratuitement · Sans carte bancaire

Voir aussi: Outils gratuits

Produit

Pour qui

Fonctionnalités

Ressources

Entreprise

Plan du site