CSS-Dreieck-Generator

CSS-Dreieck-Generator: Code mit Border und clip-path | We.Inc

Wähle eine von acht Richtungen, stelle Breite, Höhe und Farbe ein und kopiere ein CSS-Dreieck aus Borders oder mit clip-path, dazu die Tailwind-Version und ein Beispiel für einen Tooltip-Pfeil.

CSS-Dreieck-Generator

Es gibt zwei saubere Wege, ein Dreieck in CSS zu zeichnen. Der klassische Trick gibt einer Box ohne Größe dicke Borders und macht alle bis auf einen transparent. Der moderne Weg gibt einer normalen Box eine Größe und einen Hintergrund und schneidet sie dann mit clip-path: polygon() über drei Punkte zu. Dieser Generator schreibt beide Varianten für acht Richtungen.

Border-Methode oder clip-path?

Pfeile an Tooltips, Sprechblasen, Dropdown-Pfeile und Ecken von Bändern sind fast immer kleine CSS-Dreiecke. Wähle eine Richtung, zieh die Größe zurecht, und die Vorschau zeigt beide Techniken nebeneinander, damit du siehst, dass sie übereinstimmen, bevor du die kopierst, die zu deiner Komponente passt.

Häufige Fragen

Wie funktioniert der Border-Dreieck-Trick?

Wo zwei Borders aufeinandertreffen, zeichnet der Browser die Ecke diagonal. Mit width und height auf 0 besteht die Box nur noch aus vier Border-Keilen, die sich in der Mitte treffen. Färbe einen Keil und mach seine Nachbarn transparent, dann siehst du ein einzelnes Dreieck.

Wie erstelle ich ein gleichseitiges Dreieck?

Die Höhe eines gleichseitigen Dreiecks ist die Grundlinie mal die Wurzel aus 3 geteilt durch 2, also etwa 0.866. Bei einer Grundlinie von 100 Pixeln nimmst du eine Höhe von etwa 87 Pixeln.

Kann ein CSS-Dreieck einen Rahmen oder eine Kontur haben?

Nicht von allein. Ein gängiger Ansatz ist, zwei Dreiecke übereinanderzulegen: ein etwas größeres in der Konturfarbe dahinter und darüber die Füllfarbe, um die Konturstärke versetzt. Ein Inline-SVG mit stroke ist einfacher, wenn du eine scharfe Kontur brauchst.

Verändert clip-path die Layout-Box des Elements?

Nein. Das Element behält im Layout seine volle rechteckige Größe; clip-path ändert nur, was gezeichnet wird. Inhalt außerhalb des Polygons, einschließlich Box-Schatten und Borders, wird abgeschnitten.

Wie schreibe ich ein clip-path-Dreieck in Tailwind?

Nutze eine Arbitrary Property mit Unterstrichen statt Leerzeichen, etwa [clip-path:polygon(50%_0,100%_100%,0_100%)], zusammen mit Größen- und Farbklassen wie w-[40px] h-[30px] bg-[#4F98FB].

Die Methode danach wählen, wofür das Dreieck gedacht ist

Eckdreiecke

Tooltip-Pfeil mit einem Pseudo-Element

Sprechblase mit Pfeil nach unten

Das ::after-Element hat keine Größe. Sein oberer Border ist der Pfeil, und die seitlichen Borders sind transparent.

Dreieck mit Verlauf über clip-path

Ein Border-Dreieck kann keinen Verlauf haben. Eine zugeschnittene Box schon, weil clip-path jeden Hintergrund zuschneidet, den die Box zeichnet.

Dreieck-Generator

Wähle eine Richtung, stelle Größe und Farbe ein und vergleiche das Border-Dreieck mit dem clip-path-Dreieck, bevor du kopierst.

Oben

Unten

Links

Rechts

Oben links

Oben rechts

Unten links

Unten rechts

Richtung des Dreiecks

Breite: {n}px

Höhe: {n}px

Farbe

Gleichseitig machen

Border-Methode

clip-path-Methode

Tailwind (clip-path)

CSS kopieren

Klassen kopieren

Kostenlos starten · Keine Kreditkarte nötig

Verwandt: Kostenlose Tools

Produkt

Für wen

Funktionen

Ressourcen

Unternehmen

Sitemap