Přejít na hlavní obsah

Jak vytvořit trojúhelník v CSS

Trojúhelníky patří k nejoblíbenějším geometrickým obrazcům v designu. Mohou být použity k vytvoření jedinečných efektů a různých prvků webových stránek. Pokud se chcete naučit vytvářet trojúhelníky pouze pomocí CSS, Pak jste na správném místě.

Existuje několik jednoduchých způsobů, jak vytvořit trojúhelníky pomocí CSS. Jedním z nejběžnějších způsobů je použití vlastnosti border. Pokud položce nastavíte nulovou šířku a výšku a poté nastavíte požadované hodnoty pro vlastnosti border-left, border-right a border-bottom, prvek bude vypadat jako trojúhelník.

Dalším způsobem, jak vytvořit trojúhelníky, je použití vlastnosti transform. Pomocí hodnoty rotate U vlastnosti transform lze pravoúhlý blok otočit o 45 stupňů a stane se trojúhelníkem. Tento přístup je zvláště užitečný při vytváření trojúhelníků se zaoblenými rohy.

Proč potřebujete trojúhelník v CSS a jak jej vytvořit

Trojúhelníky v CSS jsou široce používány při vytváření webového designu. Mohou být použity k vytvoření šipek, ukazatelů, karet, rozevíracích seznamů, rozbalovacích nabídek a dalších.

Vytvoření trojúhelníku v CSS lze provést několika způsoby. Jedním z nejjednodušších způsobů je použití pseudoelementu ::before nebo ::after. V tomto případě můžete změnit velikost a tvar trojúhelníku, stejně jako jeho barvu a styl ohraničení.

Chcete-li vytvořit trojúhelník pomocí pseudoelementu, je nutné přiřadit položce příslušnou třídu nebo identifikátor a přidat pravidlo do CSS. Například pro vytvoření trojúhelníku dolů:

.triangle

V tomto příkladu je vytvořen prvek s třídou "triangle". Jeho šířka a výška jsou nastaveny na 0 a hranice udávají tvar trojúhelníku - strany jsou 50px. Levá a pravá hranice jsou průhledná pomocí vlastnosti border-left: 50px solid transparent; a border-right: 50px solid transparent; patřičně. Horní hranice je nastavena červeně pomocí vlastnosti border-top: 50px solid red;. Tímto způsobem se vytvoří trojúhelník směřující dolů.

Pomocí různých kombinací vlastností a hodnot lze vytvořit trojúhelníky s různými tvary a orientacemi. Je důležité si uvědomit, že trojúhelník je vytvořen pomocí okrajů prvku, takže stylizace ohraničení (tloušťka, barva, styl) lze také použít na trojúhelník.

Způsoby vytvoření trojúhelníku:

  • Pomocí vlastnosti border:
    .triangle border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 100px solid red;
    width: 0;
    výška: 0;
    >
  • S. r. o., s. r. o., s. r. o., s. r. o., s. r. o.:
    .šířka trojúhelníku: 100px;
    výška: 100px;
    pozadí-barva: červená;
    transformace: otočení (45deg);
    >
  • Pujcka, pujcka, pujcka, pujcka, pujcka, pujcka, pujcka, pujcka, pujcka, pujcka, pujcka:
    .šířka trojúhelníku: 0;
    výška: 0;
    border-left: 50px solid transparent;
    okraj vpravo: 50px pevný průhledný;
    border-bottom: 100px plná červená;
    pozice: relativní;
    >
    .triangle::before content: '';
    position: absolute;
    top: -100px;
    left: -50px;
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 100px solid red;
    >

Použití vlastnosti border

Příklad kódu pro vytvoření trojúhelníku pomocí vlastnosti border:

Styly pro třídu .triangle:

.triangle

V tomto příkladu vytvoříme trojúhelník vpravo s výškou 100 pixelů a základnou 50 pixelů. Plochy trojúhelníku mají stejnou šířku a jsou ve stejné rovině, takže tvoří trojúhelník.

Pomocí vlastnosti border lze vytvářet trojúhelníky různých velikostí a tvarů a měnit hodnoty vlastností width, height a border. Můžete také změnit barvu a styl ohraničení, přidat přechody a stíny, což vám umožní vytvářet různé efekty a dekorace pro webové stránky.

Pomocí pseudoelementu :: before

Chcete-li vytvořit trojúhelník pomocí pseudoelementu:: before, musíte použít vlastnost content a nastavit mu hodnotu jako prázdný řádek"". Pomocí vlastností border-width, border-style a border-color nastavujeme styly trojúhelníku.

Zde je příklad CSS kódu:

.element::before

V tomto příkladu se vytvoří trojúhelník, který bude umístěn před prvkem se třídou .element. Aby měl trojúhelník určité rozměry, musíte nastavit hodnoty vlastností width a height. Pomocí vlastností border určuje se šířka hranic trojúhelníku a jejich styl (jako neprůhledné čáry). Barva spodní hranice trojúhelníku je dána vlastností border-bottom-color.

Pomocí pseudoelementu:: before a vytvoření trojúhelníku pomocí hranic, můžete snadno přidat zajímavé dekorativní prvky do vašich webových stránek.