Sassは、ハンプトンカトリンが最初に設計し、ネイサンヴァイツェンバウムが開発したスタイルシート言語です。初期バージョンの後、Nathan WeizenbaumとChris Eppsteinは、Sassファイルで使用される単純なスクリプト言語であるSassScriptでSassを拡張し続けました。SassはCascading Style Sheets(CSS)メタ言語です。CSSに解釈されるスクリプト言語です。SassScriptはスクリプト言語そのものです。Sassは2つの構文で構成されています。「インデントされた構文」と呼ばれる元の構文は、Hamlに似た構文を使用します。インデントを使用してコードブロックを分離し、改行文字を使用してルールを分離します。新しい構文「SCSS」は、CSSのようなブロック形式を使用します。中かっこを使用してコードブロックを示し、セミコロンを使用してブロック内の行を区切ります。インデントされた構文とSCSSファイルには、それぞれextensions.sassと.scssが伝統的に与えられています。CSS3は、それらに適用されるルールをグループ化する一連のセレクターと疑似セレクターで構成されています。Sass(両方の構文のより大きなコンテキスト)は、より伝統的なプログラミング言語、特にオブジェクト指向言語で利用可能ないくつかのメカニズムを提供することによりCSSを拡張しますが、CSS3自体では利用できません。SassScriptが解釈されると、Sassファイルで定義されているさまざまなセレクターのCSSルールのブロックが作成されます。SassインタープリターはSassScriptをCSSに変換します。あるいは、Sassは.sassまたは.scssファイルを監視し、.sassまたは.scssファイルが保存されるたびにそれをoutput.cssファイルに変換できます。Sassは、CSSの構文糖衣です。
ウェブサイト:
http://sass-lang.com/カテゴリー
ライセンスのあるすべてのプラットフォームでのSassの代替

24

15

4