CSS, což je zkratka pro Cascading Style Sheets, je jazyk používaný pro popis vzhledu a formátování dokumentů napsaných v HTML (HyperText Markup Language) nebo XML (eXtensible Markup Language), včetně SVG a MathML.
Umožňuje vývojářům a designérům definovat, jak budou webové stránky vypadat a jak budou prezentovány uživatelům. Zde je několik klíčových bodů o CSS:
-
Stylování a layout:
- CSS umožňuje vývojářům definovat styly, barvy, fonty, rozložení a další vizuální aspekty webových stránek. Pomáhá také přizpůsobit rozložení pro různá zařízení a velikosti obrazovek.
-
Separace obsahu a designu:
- Díky CSS mohou vývojáři oddělit obsah stránky (definovaný v HTML) od jeho prezentace (definované v CSS), což zjednodušuje údržbu a zvyšuje přístupnost webových stránek.
-
Kaskádování:
- Kaskádování je proces, kdy jsou pravidla aplikována na základě priority. To znamená, že pokud existují konfliktní stylová pravidla, bude použito to s vyšší prioritou.
-
Selektory:
- CSS používá selektory k identifikaci HTML prvků, na které se mají stylová pravidla aplikovat. Selektory mohou cílit na prvky podle jejich názvu, ID, třídy, atributu nebo pozice v DOM (Document Object Model).
-
Responzivní design:
- Pomocí CSS můžou vývojáři vytvářet responzivní designy, které se automaticky přizpůsobí různým velikostem obrazovky a zařízením, což je klíčové pro moderní webové designy.
-
Animace a přechody:
- CSS také umožňuje vytváření animací a přechodů, což dodává dynamiku a pohyb webovým stránkám.
-
Verze CSS:
- CSS se vyvíjí a má několik verzí, z nichž každá přináší nové funkce a vylepšení. Nejnovější verze je CSS3, která přináší mnoho nových funkcí, včetně flexboxu, grid layoutu, animací, přechodů a dalšího.