Sass

Skrót od „Syntactically Awesome Style Sheets”. Sass to rozszerzenie kaskadowych arkuszy stylów (CSS), języka używanego do definiowania układu i formatowania dokumentów HTML. Używa w pełni zgodnej z CSS składni, ale zapewnia dodatkowe funkcje, takie jak zmienne CSS i reguły zagnieżdżone, które sprawiają, że CSS jest wydajniejszy i łatwiejszy w edycji.

Jedną z wad standardowego CSS jest brak obsługi zmiennych. Jeśli na przykład masz wiele stylów w tym samym kolorze, musisz zdefiniować ten kolor osobno dla każdego stylu. Jeśli zdecydujesz się zmienić kolor, musisz zmienić go w każdym wystąpieniu w dokumencie CSS. W Sass możesz zdefiniować kolor jako zmienną i przypisać tę zmienną do każdego stylu, który jej używa. Jeśli zdecydujesz się zmienić kolor, wystarczy zmienić go tylko raz — w miejscu, w którym został początkowo zdefiniowany w dokumencie.

Poniższy przykład pokazuje, jak zdefiniować i używać zmiennej CSS w Sass.

  $myColor: #00695C;

  .pageTop { background-color: $myColor; }
  .infoText { color: $myColor; }
  .pageBottom { background-color: $myColor; }

Sass obsługuje również reguły zagnieżdżone, które pozwalają programistom pisać wydajniejszy kod. W poniższym przykładzie klasa .button jest zagnieżdżona w stylu #top p.

  #top p
  {
    color: #004D40;

    .button
    {
      background-color: #039BE5;
      color: #FFF;
    }
  }

Po skompilowaniu powyższy kod wygeneruje następujący CSS:

  #top p { color: #004D40; }
  #top p .button { background-color: #039BE5; color: #FFF; }

Sass zapewnia wiele korzyści twórcom stron internetowych, ale dokumenty Sass nie są rozpoznawane przez przeglądarki internetowe. Dlatego plik Sass musi najpierw zostać skompilowany do CSS, zanim zostanie użyty w dokumencie HTML. Można to zrobić lokalnie przed przesłaniem CSS na serwer internetowy za pomocą programu takiego jak Compass.app lub Koala. Plik można również skompilować na serwerze za pomocą skryptu PHP lub Ruby, który kompiluje Sass do CSS.

Zaktualizowano June 8, 2016 przez Per C.

quizSprawdź swoją wiedzę

Focusing an element in a browser window is the same as what?

A
Unhiding it
0%
B
Inspecting it
0%
C
Selecting it
0%
D
Zooming in on it
0%
Correct! Incorrect!     View the Focus definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja Sass na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.