Junior
Пешрафтёрҳо дар рушд барои чӣ истифода мешаванд?
sobes.tech AI
Ҷавоб аз AI
CSS-алдынгы иштеткичтери (Sass, Less, Stylus) CSS мүмкүнчүлүктөрүн кеңейтет жана кошот:
- Өзгөрмөлөр: Көп колдонуу үчүн маанилерди (түстөр, шрифттер) сактоого мүмкүндүк берет.
// Sassта өзгөрмө $primary-color: #3498db; body { color: $primary-color; } - Ичке жайгаштыруу: CSS эрежелерин бири-биринин ичинде жайгаштырып, HTML түзүлүшүн чагылдырат.
// Sassта ички жайгаштыруу nav { ul { margin: 0; padding: 0; list-style: none; li { display: inline-block; } } } - Mixins: CSS декларация топтомдорун кайра колдонууга мүмкүндүк берет.
// Sassта Mixins @mixin clearfix { &::after { display: table; content: ""; clear: both; } } .container { @include clearfix; } - Функциялар: эсептөөлөрдү жүргүзүүгө жана маанилерди иштетүүгө мүмкүндүк берет.
// Sassта функция $grid-columns: 12; @function grid-width($n) { @return ($n / $grid-columns) * 100%; } .col-6 { width: grid-width(6); } - Импорт: CSSти модулдарга бөлүп, аларды негизги файлга киргизүүгө мүмкүндүк берет.
// Sassта импорт @import "variables"; @import "mixins"; body { font-family: $base-font; }
Бул коддун уюштуруусун жакшыртат, кайталанууну азайтат, окумдуулугун жогорулатат жана өнүктүрүүнү тездетет. Акырында, алдынгы иштеткич кодду жөнөкөй CSSке которуп, браузерлер түшүнөт.