Sass由hampton catlin設計,natalie weizenbaum於2006年開發,它能夠免費下載和使用。css
Sass是一個將腳本解析成CSS的腳本語言(SassScript),也是一款CSS預處理器,它減小了CSS的重複,也所以節省了時間。瀏覽器
Sass 是對CSS3(層疊樣式表)的語法的一種擴充 Sass ,擴展了 CSS3,增長了規則、變量、混入、選擇器、繼承等屬性,生成了良好的格式化CSS代碼,便於代碼的維護和組織。sass
Sass 有兩種語法格式:SCSS(Sassy CSS,較新的語法)和縮進語法(最開始的叫法)。函數
前者支持大多數 CSS hacks 寫法以及瀏覽器前綴寫法,以及早期的IE 濾鏡寫法,這種格式以 .scss
做爲擴展名;後者簡稱 Sass,是一種簡化格式,與 Haml 相似,使用縮進代替花括號來區分代碼(屬性表示某個選擇器)並用換行代替分號分隔屬性,用回車將不一樣規則分隔開,這樣相對來講它比 SCSS 更容易閱讀且書寫也較爲快速,它以 .sass
做爲擴展名。性能
瀏覽器是不理解sass代碼的,所以咱們將須要一個sass預處理器來將sass代碼轉換爲標準css,這個過程稱爲運輸。因此,咱們須要給一個transpiler(某種程序)一些sass代碼,而後獲得一些css代碼。.net
提示:transpiling是一個術語,用於將用一種語言編寫的源代碼轉換/翻譯成另外一種語言。翻譯
Sass文件類型:Sass文件的擴展名爲 .scss
。設計
Sass評論:Sass支持標準 CSS 註釋 /*comment*/
,此外還支持內聯註釋 //comment
。code
/* 定義原色 */ $defColor1: #f44586; $defColor2: green; /* 使用變量 */ .main_use{ background: $defColor2; //在這裏咱們能夠設置內聯註釋 }