Sobes.tech
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ке которуп, браузерлер түшүнөт.