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:
.triangleV 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::beforeV 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.