Sass

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 25. prosince 2021; kontroly vyžadují 4 úpravy .
Sass
Typ Procesor kompilace šablon
Vývojář Nathan Weizenbaum , Chris Eppstein , Hampton Catlin
Operační systém Víceplatformní
První vydání 28. listopadu 2006
Nejnovější verze Dart Sass: 1.53.0 ( 22. června 2022 ) [1]
Licence Licence MIT
webová stránka sass-lang.com

Sass (Syntactically Awesome Stylesheets) je modul, který je součástí Haml . Sass je metajazyk založený na CSS navržený tak, aby zvýšil úroveň abstrakce kódu CSS a zjednodušil soubory kaskádových stylů .

Jazyk Sass má dvě syntaxe:

Vnořená pravidla

Jednou z klíčových funkcí Sass jsou vnořená pravidla, která usnadňují vytváření a úpravy vnořených selektorů.

# pozadí záhlaví : # FFFFFF . barva chyby : # FF0000 a text-decoration : none & : hover text-decoration : underline

Bude se vysílat na:

# záhlaví { pozadí : #FFFFFF ; } #header . _ chyba { barva : #FF0000 ; } # header a { text-decoration : none ; } # header a : hover { text-decoration : underline ; }

Proměnné v CSS

Sass přidává do CSS konstanty a mixiny . To usnadňuje udržování integrity dat v rámci velké sady stylů. Konstanty vám umožňují nastavit hodnotu a použít ji uvnitř stylů, s mixiny můžete udělat totéž s blokem atributů stylu.

$ linkColor : # 00F a barva : $ linkColor

Bude se vysílat na:

a { barva : #00F ; }

Příklad použití nečistot, podobnost funkcí:

@mixin border-radius ( $radius , $border , $color ) { -webkit-border-radius : $radius ; -moz-border-radius : $radius ; -ms-border-radius : $radius ; border-radius : $radius ; border : $border solid $color } .box { @ include border-radius ( 10px , 1px , red ); }

Bude se vysílat:

. box { -webkit -border-radius : 10 px ; -moz- border-radius : 10 px ; -ms- border-radius : 10 px ; okraj poloměr : 10px ohraničení : 1 px plná červená ; }

Viz také

Literatura

Poznámky

  1. Dart Sass 1.53.0 .

Odkazy