Přeskočit na obsah
100% lokálně

Generátor CSS trojúhelníků a šipek

Změní směr, velikost a barvu na CSS pravidlo, které nakreslí trojúhelník nebo šipku bez obrázku.

Výstup

Generátor CSS trojúhelníků a šipek

Vyberte směr, šířku a výšku, a tento nástroj napíše CSS pravidlo, které nakreslí tvar - trojúhelník směřující nahoru, dolů, vlevo nebo vpravo, nebo rohový trojúhelník pro páskový štítek. Není potřeba žádný soubor obrázku na export ani extra značka: tvar je čistý CSS, takže se čistě škáluje na libovolné velikosti a zůstává ostrý na vysokodenzitních obrazovkách. Je to stavební prvek rozbalovacích šipek, indikátorů akordeonů, páskových štítků a malého ukazatele na popis nebo bublinu chatu.

Sou podporovány dvě techniky. Border trick nastavuje opačné hranice nulové velikosti pole na transparentní a zbarvuje zbytek - klasický recept s nejširší podporou prohlížeče. clip-path místo toho nakreslí tvar na prvku s velikostí pomocí polygonu, což je v dev tools lépe čitelné a animovatelné. Přepínejte mezi nimi pomocí možnosti techniky.

Zapněte Použít jako pseudo-element ::after pro pravidlo omezené na ::after, absolutně pozicionované těsně vedle zvoleného směru nebo rohu, připravené k přidání na prvek, který již má relativní pozicování - přesně to, co potřebuje rozbalovací šipka nebo tooltip, bez extra HTML. Zapněte místo toho Bublina s připojenou šipkou a nástroj vygeneruje dvě pravidla dohromady: ohraničenou, zaokrouhlenou bublinu s poznámkou a šipku připojenou k jejímu okraji, směřující zvoleným směrem - tvar za chatovou bublinou nebo popádem s nápovědou.

Všechno běží ve vašem prohlížeči: nic, co nakonfigurujete, se nikdy nikam neposílá. Zkopírujte vygenerovaný CSS, stáhněte si ho jako soubor .txt nebo ho pošlete na vstup jiného nástroje - například generátor border-radius nebo clip-path - abyste pokračovali v zdokonalování tvaru.

Časté dotazy

Kterou techniku bych měl používat, border nebo clip-path?
Border trick má nejširší podporu prohlížeče a je to standardní recept, který uvidíte ve většině CSS návodů. clip-path vytvoří skutočný box se viditelnou ohraničovací oblastí v dev tools, což ho snadněji ladí nebo animuje - používejte jej, pokud nemusíte podporovat velmi staré prohlížeče.
Jaký je rozdíl mezi směrem hrany a směrem rohu?
Nahoru, dolů, vlevo a vpravo kreslí symetrický trojúhelník směřující tímto způsobem - tvar za šipkou nebo indikátorem posuvu. Čtyři možnosti rohů kreslí pravoúhlý trojúhelník vyplňující jeden roh boxu - tvar za páskový štítkem nebo efekt složeného rohu.
Přidá možnost pseudo-elementu také pravidlo pozice pro nadřazený prvek?
Pozicuje samotný pseudo-element s position: absolute a správnými offsety pro zvolený směr. Nadřazený prvek stále potřebuje position: relative (nebo jiný pozicovací kontext), aby bylo umístění relativní k němu - přidejte toto pravidlo k libovolnému selektoru, ke kterému připojujete pseudo-element.
Mohu použít bublinu jako nápovědu?
Ano. Vygeneruje ohraničenou, zaokrouhlenou bublinu s poznámkou plus šipku směřující zvoleným směrem, což je přesně tvar, který potřebuje nápověda nebo popover nápovědy. Upravte šířku, výšku a barvu tak, aby odpovídaly vašemu designu, poté tvar dále stylujte (pozadí, stín, barva textu) ve svém vlastním stylopisu.
Je možné, že se vše, co napíšu nebo nakonfiguruju, nahraje někam?
Ne. CSS se generuje zcela ve vašem prohlížeči z možností, které si vyberete - nic se neposílá na server.