Sass

Zkratka pro „Syntactically Awesome Style Sheets“. Sass je rozšíření kaskádových stylů (CSS), jazyka používaného k určení rozvržení a formátování dokumentů HTML. Používá plně kompatibilní syntaxi CSS, ale poskytuje další funkce, například proměnné CSS a vnořená pravidla, díky kterým je CSS efektivnější a snadněji se upravuje.

Jednou z nevýhod standardního CSS je, že nepodporuje proměnné. Pokud například máte několik stylů se stejnou barvou, musíte barvu definovat samostatně pro každý styl. Pokud se rozhodnete barvu změnit, musíte ji změnit u každého výskytu v dokumentu CSS. V Sass můžete barvu definovat jako proměnnou a přiřadit tuto proměnnou každému stylu, který ji používá. Pokud se rozhodnete barvu změnit, stačí ji změnit jednou — na místě, kde je v dokumentu původně definována.

Následující příklad ukazuje, jak v Sass definovat a používat proměnnou CSS.

  $myColor: #00695C;

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

Sass také podporuje vnořená pravidla, která vývojářům umožňují psát efektivnější kód. V níže uvedeném příkladu je třída .button vnořena do stylu #top p.

  #top p
  {
    color: #004D40;

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

Po zkompilování vytvoří výše uvedený kód následující CSS:

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

Sass sice nabízí webovým vývojářům několik výhod, dokumenty Sass však webové prohlížeče nerozpoznají. Soubor Sass proto musí být před použitím v dokumentu HTML nejprve zkompilován do CSS. To lze provést lokálně před nahráním CSS na webový server pomocí programu, jako je Compass.app nebo Koala. Kompilaci lze provést také na serveru pomocí skriptu PHP nebo Ruby, který zkompiluje Sass do CSS.

Aktualizováno June 8, 2016 od Per C.

quizOtestujte své znalosti

Which of the following standards was superseded by HTML5?

A
VRML
0%
B
XAML
0%
C
XHTML
0%
D
XML
0%
Correct! Incorrect!     View the XHTML definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Sass na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.