SASS是成熟,穩定,強大的 CSS預處理器 ,而 SCSS 是SASS3版本當中引入的新語法特性,徹底兼容CSS3的同時繼承了CSS強大的動態功能。css
CSS書寫代碼規模較大的web應用時,容易形成選擇器,層疊的複雜度太高,所以推薦經過SASS預處理器進行CSS的開發,SASS提供的變量,嵌套,混合,繼承等特性,讓CSS的書寫更加有趣和程式化。web
1.變量sass
SASS中能夠定義變量,用來存儲須要在CSS中複用的信息,方便統一修改和維護。ide
sass代碼:spa
$blue:#1875e7; div { color : $blue; }
對應生成的css代碼:code
div { color : #1875e7; }
若是變量須要鑲嵌在字符串中,就必須寫在 #{} 中:blog
$side : left; .rounded{ border-#{$side}-radius : 5px; }
2.嵌套繼承