Sass有兩種不一樣的語法,一種是舊版,另外一種是升級版,這兩種語法都會編譯出相同的CSS。css
.sass
.scss
SCSS 是 Sass 3 引入的新語法,其語法徹底兼容 CSS3,而且繼承了 Sass 的強大功能。Sass 和 SCSS 實際上是同一種東西,咱們平時都稱之爲 Sass,二者之間不一樣之處有如下兩點:sass
Sass 語法:函數
nav ul margin: 0 padding: 0 list-style: none li display: inline-block a display: block padding: 5px 10px text-decoration: none color: orange
SCSS 語法:code
nav { ul { margin: 0; padding: 0; list-style: none; } li { display: inline-block; } a { display: block; padding: 5px 10px; text-decoration: none; color: orange; } }
如今一般都使用scss格式。繼承
與CSS同樣,Sass支持單行註釋和多行註釋。get
在Sass中,單行註釋以雙斜槓//
開頭,不會出如今編譯出的CSS文件中;多行註釋格式與css相同:/* 註釋內容 */
,多行註釋會出如今編譯出的CSS文件中。scss
CSS中,單行註釋和多行註釋都是 /* 註釋內容 */的格式。it
示例:io
// 定義顏色 $primary-color: orange; $secondary-color: gold; body { color: $primary-color; background: $secondary-color; }
// 定義顏色
不會出如今編譯出的CSS文件中。編譯
示例:
/* 定義顏色 $primary-color: 主色調 $secondary-color: 次色調 */ $primary-color: orange; $secondary-color: gold; body { color: $primary-color; background: $secondary-color; }
在本例中,註釋內容將出如今已編譯的CSS文件中。