Junior
Na čo sa používajú preprocesory vo vývoji?
sobes.tech AI
Odpoveď od AI
Preprocesory CSS (Sass, Less, Stylus) rozširujú možnosti CSS pridávaním:
- Premenných: Umožňujú ukladať hodnoty (farby, písma) na opakované použitie.
// Premenná v Sass $primary-color: #3498db; body { color: $primary-color; } - Vnorenia: Umožňujú vnorovať CSS pravidlá do seba, odrážajúc štruktúru HTML.
// Vnorenie v Sass nav { ul { margin: 0; padding: 0; list-style: none; li { display: inline-block; } } } - Mixiny: Umožňujú opakovane používať skupiny deklarácií CSS.
// Mixin v Sass @mixin clearfix { &::after { display: table; content: ""; clear: both; } } .container { @include clearfix; } - Funkcie: Umožňujú vykonávať výpočty a spracovávať hodnoty.
// Funkcia v Sass $grid-columns: 12; @function grid-width($n) { @return ($n / $grid-columns) * 100%; } .col-6 { width: grid-width(6); } - Import: Umožňuje rozdeľovať CSS na moduly a ich začlenenie do hlavného súboru.
// Import v Sass @import "variables"; @import "mixins"; body { font-family: $base-font; }
Toto zlepšuje organizáciu kódu, znižuje duplikáciu, zvyšuje čitateľnosť a zrýchľuje vývoj. Nakoniec preprocesor prekladá kód do bežného CSS, ktoré prehliadače pochopia.