Junior
K čemu slouží preprocesory ve vývoji?
sobes.tech AI
Odpověď od AI
CSS preprocesory (Sass, Less, Stylus) rozšiřují možnosti CSS přidáním:
- Proměnné: Umožňují ukládat hodnoty (barvy, písma) pro opakované použití.
// Proměnná v Sass $primary-color: #3498db; body { color: $primary-color; } - Vnoření: Umožňuje vnořit CSS pravidla do sebe, odrážející strukturu HTML.
// Vnoření v Sass nav { ul { margin: 0; padding: 0; list-style: none; li { display: inline-block; } } } - Mixiny: Umožňují opakované použití skupin deklarací CSS.
// Mixin v Sass @mixin clearfix { &::after { display: table; content: ""; clear: both; } } .container { @include clearfix; } - Funkce: Umožňují provádět výpočty a zpracovávat hodnoty.
// Funkce v Sass $grid-columns: 12; @function grid-width($n) { @return ($n / $grid-columns) * 100%; } .col-6 { width: grid-width(6); } - Import: Umožňuje rozdělit CSS na moduly a začlenit je do hlavního souboru.
// Import v Sass @import "variables"; @import "mixins"; body { font-family: $base-font; }
To zlepšuje organizaci kódu, snižuje duplikaci, zvyšuje čitelnost a urychluje vývoj. Nakonec preprocesor překládá kód do běžného CSS, které prohlížeče pochopí.