Generator trójkątów CSS

Generator trójkątów CSS: kod z border i clip-path | We.Inc

Wybierz jeden z ośmiu kierunków, ustaw szerokość, wysokość i kolor, a następnie skopiuj trójkąt CSS zrobiony z obramowań lub z clip-path, wraz z wersją Tailwind i przykładem strzałki tooltipa.

Generator trójkątów CSS

Są dwa czyste sposoby na narysowanie trójkąta w CSS. Klasyczna sztuczka nadaje pudełku o zerowym rozmiarze grube obramowania i sprawia, że wszystkie poza jednym są przezroczyste. Nowoczesny sposób nadaje zwykłemu pudełku rozmiar i tło, a następnie przycina je przez clip-path: polygon() z trzema punktami. Ten generator tworzy oba warianty dla ośmiu kierunków.

Metoda border czy clip-path?

Strzałki w tooltipach, dymkach, rozwijanych menu i narożnikach wstążek to prawie zawsze małe trójkąty CSS. Wybierz kierunek, przeciągnij suwak rozmiaru, a podgląd pokaże obie techniki obok siebie, abyś przed skopiowaniem tej pasującej do Twojego komponentu zobaczył, że wyglądają tak samo.

Najczęściej zadawane pytania

Jak działa sztuczka z trójkątem z obramowań?

Tam, gdzie spotykają się dwa obramowania, przeglądarka rysuje narożnik po przekątnej. Przy width i height równych 0 pudełko to tylko cztery kliny obramowań stykające się w środku. Pokoloruj jeden klin, a sąsiednie ustaw jako przezroczyste, i zobaczysz pojedynczy trójkąt.

Jak zrobić trójkąt równoboczny?

Wysokość trójkąta równobocznego to jego podstawa razy pierwiastek z 3 podzielony przez 2, czyli około 0.866. Dla podstawy 100 pikseli użyj wysokości około 87 pikseli.

Czy trójkąt CSS może mieć obramowanie lub kontur?

Sam w sobie nie. Typowe podejście to nałożenie dwóch trójkątów: nieco większego w kolorze konturu z tyłu i trójkąta w kolorze wypełnienia na wierzchu, przesuniętego o grubość konturu. Gdy potrzebujesz ostrego konturu, prostsze jest SVG inline ze stroke.

Czy clip-path zmienia pudełko elementu w układzie?

Nie. Element zachowuje w układzie pełny prostokątny rozmiar; clip-path zmienia tylko to, co jest malowane. Treść poza wielokątem, w tym cienie i obramowania, zostaje ucięta.

Jak zapisać trójkąt clip-path w Tailwind?

Użyj dowolnej właściwości z podkreśleniami zamiast spacji, na przykład [clip-path:polygon(50%_0,100%_100%,0_100%)], razem z klasami rozmiaru i koloru, takimi jak w-[40px] h-[30px] bg-[#4F98FB].

Wybierz metodę zależnie od przeznaczenia trójkąta

Trójkąty narożne

Strzałka tooltipa z pseudoelementem

Dymek ze strzałką w dół

Element ::after nie ma rozmiaru. Jego górne obramowanie to strzałka, a boczne obramowania są przezroczyste.

Trójkąt z gradientem przez clip-path

Trójkąt z obramowań nie przyjmie gradientu. Przycięte pudełko tak, bo clip-path ucina dowolne tło, które pudełko maluje.

Kreator trójkątów

Wybierz kierunek, ustaw rozmiar i kolor i porównaj trójkąt z obramowań z trójkątem clip-path przed skopiowaniem.

W górę

W dół

W lewo

W prawo

Lewy górny

Prawy górny

Lewy dolny

Prawy dolny

Kierunek trójkąta

Szerokość: {n}px

Wysokość: {n}px

Kolor

Ustaw równoboczny

Metoda border

Metoda clip-path

Tailwind (clip-path)

Kopiuj CSS

Kopiuj klasy

Zacznij za darmo · Bez karty kredytowej

Powiązane: Darmowe narzędzia

Produkt

Dla kogo

Funkcje

Zasoby

Firma

Mapa strony