Sobes.tech
Junior

Geliştirmede ön işlemciler ne için kullanılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

CSS ön işlemcileri (Sass, Less, Stylus), CSS'in yeteneklerini genişleterek şunları ekler:

  • Değişkenler: Değerleri (renkler, yazı tipleri) saklamaya ve tekrar kullanmaya olanak tanır.
    // Sass'ta değişken
    $primary-color: #3498db;
    
    body {
      color: $primary-color;
    }
    
  • İç içe yerleştirme: CSS kurallarını birbirinin içine yerleştirmeye ve HTML yapısını yansıtmaya olanak tanır.
    // Sass'ta iç içe yerleştirme
    nav {
      ul {
        margin: 0;
        padding: 0;
        list-style: none;
    
        li {
          display: inline-block;
        }
      }
    }
    
  • Mixins (Karışımlar): CSS bildirim gruplarını tekrar kullanmaya olanak tanır.
    // Sass'ta mixin
    @mixin clearfix {
      &::after {
        display: table;
        content: "";
        clear: both;
      }
    }
    
    .container {
      @include clearfix;
    }
    
  • Fonksiyonlar: Hesaplamalar yapmaya ve değerleri işlemeye olanak tanır.
    // Sass'ta fonksiyon
    $grid-columns: 12;
    
    @function grid-width($n) {
      @return ($n / $grid-columns) * 100%;
    }
    
    .col-6 {
      width: grid-width(6);
    }
    
  • İçe aktarma: CSS'i modüllere bölmeye ve ana dosyaya dahil etmeye olanak tanır.
    // Sass'ta içe aktarma
    @import "variables";
    @import "mixins";
    
    body {
      font-family: $base-font;
    }
    

Bu, kodun organizasyonunu iyileştirir, tekrarları azaltır, okunabilirliği artırır ve geliştirmeyi hızlandırır. Sonuçta, ön işlemci kodu, tarayıcıların anlayacağı normal CSS'e derler.