Čtverec je jedním z nejjednodušších a nejznámějších geometrických tvarů a v CSS jej lze nakreslit pouze několika řádky kódu! Pokud se chcete naučit vytvářet a stylizovat čtverce v CSS, musíte se seznámit s některými základy.
Jedním ze způsobů, jak nakreslit čtverec v CSS, je použít vlastnost width pro určení délky strany čtverce a vlastnosti background-color pro zadání barvy čtverce. Například následující kód vytvoří čtverec se stranou 100 pixelů a červeným pozadím:
.square
Pokud potřebujete vytvořit čtverec s prázdným středem, můžete použít záporné hodnoty odsazení pro středové strany čtverce:
.square
Kromě toho můžete pomocí CSS otáčet čtverce, přidávat ohraničení, stíny a používat různé efekty. Pomocí různých vlastností CSS a jejich kombinací můžete vytvořit čtverce s nejrůznějšími vnějšími vlastnostmi!
Vytvoření prvku čtverce v HTML a CSS
Nyní máme prvek, který bude představovat čtverec. Dále přidáme styly k našemu prvku, aby vypadal jako čtverec. K tomu použijeme CSS:
#квадрат
V uvedeném příkladu jsme nastavili šířku a výšku čtverce na 100 pixelů. Barva pozadí je nastavena na červenou. Tyto hodnoty lze měnit podle požadavků nebo preferencí.
Po použití stylů bude prvek s identifikátorem "čtverec" vypadat jako červený čtverec se stranou 100 pixelů.
Nyní víte, jak vytvořit prvek čtverce v HTML a CSS. Jednoduše vytvořte prvek pomocí značky div, přiřaďte mu jedinečný identifikátor a přidejte styly, aby vypadal jako čtverec. V případě potřeby můžete vždy změnit velikost a barvu čtverce pomocí vlastností CSS.
Nastavení velikosti čtverce
Chcete-li upravit rozměry čtverce v CSS, můžete použít vlastnost width a height .
| Vlastnost | Popis | Příklad |
|---|---|---|
| width | Nastavuje šířku prvku. | width: 200px; |
| height | Nastavuje výšku prvku. | height: 200px; |
Hodnoty můžete použít v pixelech (px ), procentech ( % ), viewportech (vw a vh ) a dalších měrných jednotkách.
.square
To udává čtverec rozměry 300 pixelů na šířku a 300 pixelů na výšku.
Přidání barvy na čtverec
Chcete-li přidat barvu čtverci do CSS, můžete použít vlastnost background-color . Tato vlastnost vám umožňuje nastavit barvu pozadí položky.
Chcete-li nastavit barvu čtverce, musíte zadat jeho třídu v CSS souboru a použít vlastnost background-color na tuto třídu. Například pokud se třída čtverce nazývá .square, kód pro zadání barvy může vypadat takto:
.squareV tomto příkladu bude čtverec natřen modrou barvou. Můžete použít libovolnou barvu dostupnou v CSS: název barvy (například blue ), hexadecimální kód (#0000FF), RGB nebo HSL hodnoty.
Pokud chcete nastavit transparentní pozadí, můžete použít hodnotu transparent . Například:
.squareNyní bude mít čtverec průhledné pozadí.
Pro pozadí prvku lze také použít různé efekty, jako jsou přechody, obrázky atd. k tomu je třeba použít jiné vlastnosti a hodnoty CSS.
Změna stylů hrany čtverce
Styl ohraničení čtverce lze změnit pomocí vlastnosti border-style . Tato vlastnost vám umožňuje vybrat si z různých stylů ohraničení, jako je pevná čára, Tečkovaná čára, Tečkovaná čára a další.
Příklad použití vlastnosti border-style :
.square
V tomto příkladu bude mít hrana čtverce Tečkovaný styl. Barvu ohraničení můžete také nastavit pomocí vlastnosti border-color a tloušťky ohraničení pomocí vlastnosti border-width .
Příklad použití vlastností border-color a border-width :
.square
V tomto příkladu bude mít okraj čtverce jednobarevný styl, červenou barvu a tloušťku 2 pixely.
Vytváření efektů na čtverci pomocí stínů
Použití stínů umožňuje dát čtverci různé efekty a stylizaci. V CSS existuje několik způsobů, jak přidat stíny:
- Možnost nastavit barvu stínu: Pomocí vlastnosti box-shadow lze nastavit hodnotu barev, například box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.5); . Takový kód vytvoří čtverec se stínem posunutím 10px doprava a 10px dolů, poloměrem rozostření 5px a průsvitnou černou barvou.
- Možnost nastavit úhel stínu: pomocí vlastnosti box-shadow můžete nastavit úhel, pod kterým bude stín umístěn. Například box-shadow: 4px 4px 10px 1px rgba(0, 0, 0, 0.5); vytvoří čtverec se stínem posunutým o 4px doprava a dolů s poloměrem rozostření 10px, rozšířením 1px a průsvitnou černou barvou.
- Možnost kombinace více stínů: pomocí vlastnosti box-shadow lze nastavit více stínů pro čtverec. Například box-shadow: 10px 10px 5px rgba(0, 0, 0, 0, 0.5), - 10px-10px 5px rgba(255, 255, 255, 0.5); vytvoří čtverec se dvěma stíny: jeden stín je posunut o 10px doprava a dolů, s poloměrem rozostření 5px a průsvitnou černou barvou, zatímco druhý stín je posunut o 10px doleva a nahoru, s poloměrem rozostření 5px a průsvitnou bílou barvou.
Pomocí těchto metod můžete na webové stránce vytvářet různé efekty a stylizace pro čtverce a další prvky.
Přidání animace čtverce
Abychom dali čtverci animaci v CSS, můžeme použít vlastnost animation . Pomocí animace můžeme nastavit různé efekty pohybu, změny barev nebo velikosti čtverce.
Nejprve vytvoříme čtverec pomocí CSS:
Nyní přidáme animaci pro tento čtverec:
Zde jsme použili animaci s názvem rotate, která trvá 2 sekundy, lineárním přechodem a nekonečným opakováním. Můžete použít jakýkoli název pro vaši animaci a upravit nastavení podle vašich potřeb.
Nyní popíšeme naši animaci v CSS:
| @keyframes rotate |
| from |
| to |
| > |
Zde jsme k popisu animace použili blok @keyframes. V tomto bloku jsme identifikovali dva klíčové rámečky-from (počáteční rámeček) a to (konečný rámeček). Nastavili jsme rotaci čtverce o 360 stupňů pomocí vlastnosti transformu .
Nyní, při načítání stránky, se čtverec bude otáčet nekonečně kolem svého středu.
Můžete změnit možnosti animace, abyste čtverci dodali další pohybové efekty , nebo použít jiné hodnoty pro vlastnosti transformu ke změně velikosti, otáčení nebo posunu čtverce.
Změna tvaru čtverce na jiný tvar
Ve skutečnosti je změna tvaru čtverce na jiný tvar v CSS poměrně jednoduchá. Existuje několik způsobů, jak toho dosáhnout.
Prvním způsobem je použití vlastnosti border-radius . Tato vlastnost umožňuje zaokrouhlit rohy prvku, včetně čtverce. Chcete-li proměnit čtverec v kruh, stačí nastavit poloměr zaokrouhlení na polovinu šířky nebo výšky čtverce.
.square
Druhým způsobem je použití vlastnosti transform . Pomocí vlastnosti transform lze aplikovat různé konverze na prvky, včetně jejich tvaru. Pro změnu tvaru čtverce na jiný tvar, jako je trojúhelník, lze použít funkci skew() .
.square
Třetím způsobem je použití vlastnosti clip-path . Pomocí vlastnosti clip-path můžete vytvářet oříznuté tvary. Chcete-li změnit tvar čtverce na jiný tvar, musíte nastavit pravidlo oříznutí pomocí funkce polygon() . Chcete-li například získat trojúhelník, musíte určit souřadnice jeho vrcholů.
.square
Změna tvaru čtverce na jiný tvar v CSS je tedy možná pomocí vlastností border-radius , transform a clip-path . Každá z těchto vlastností nabízí různé způsoby, jak dosáhnout požadovaného výsledku. Zkuste je použít společně nebo samostatně k vytvoření jedinečných a zajímavých tvarů.