Sass 是一款強化 CSS 的輔助工具,它在 CSS 語法的基礎上增加了變量 (variables)、嵌套 (nested rules)、混合 (mixins)、導入 (inline imports) 等高級功能,這些拓展令 CSS 更加強大與優雅。使用 Sass 以及 Sass 的樣式庫(如 Compass)有助于更好地組織管理樣式文件,以及更高效地開發項目。
1. 特色功能
文件后綴名稱:sass有兩種后綴名文件,一種后綴名為sass,不使用大括號和分號;另一種就是我們這里使用的scss文件,這種和我們平時寫的css文件格式差不多,使用大括號和分號。而本教程中所說的所有sass文件都指后綴名為scss的文件。在此也建議使用后綴名為scss的文件,以避免sass后綴名的嚴格格式要求報錯。
| //文件后綴名為sass的語法body background: #eee font-size:12pxp background: #0982c1//文件后綴名為scss的語法 body { background: #eee; font-size:12px;}p{ background: #0982c1;} | 
2. Sass、Less語法比較
2.1 Sass與Less不同之處
2.2 Sass與Less相似的地方
3. Sass語法主要功能介紹
3.1 CSS功能擴展
嵌套規則
Sass 允許將一套 CSS 樣式嵌套進另一套樣式中,內層的樣式將它外層的選擇器作為父選擇器,嵌套功能避免了重復輸入父選擇器,而且令復雜的 CSS 結構更易于管理,例如:
| //sass style or less style#main p { color: #00ff00; width: 97%; .redbox { background-color: #ff0000; color: #000000; }}//css style#main p {color: #00ff00;width: 97%; }#main p .redbox { background-color: #ff0000; color: #000000; } |