在安裝的時候,請勾選Add Ruby executables to your PATH這個選項,添加環境變量,否則之後使用編譯軟件的時候會提示找不到ruby環境css
在安裝的時候,請勾選Add Ruby executables to your PATH這個選項,添加環境變量,否則之後使用編譯軟件的時候會提示找不到ruby環境web
ruby安裝步驟:數組
1、sass語法sass
#{$variables}
形式使用。
nth($var,$index)
取值
//下面第一個值是默認值,第二個是鼠標滑過值 a{ color:nth($linkColor,1); &:hover{ color:nth($linkColor,2); } }
2》map數據以key和value成對出現,其中value又能夠是list。格式爲:。$map: (key1: value1, key2: value2, key3: value3);
五、全局變量:在變量值後面加上即爲全局變量!global
5、嵌套
一、選擇器嵌套:指的是在一個選擇器中嵌套另外一個選擇器來實現繼承,從而加強了sass文件的結構性和可讀性,用&表示父元素選擇器。
二、屬性嵌套:屬性嵌套指的是有些屬性擁有同一個開始單詞,如border-width,border-color都是以border開頭。
@at-root:用來跳出選擇器嵌套的。默認全部的嵌套,繼承全部上級選擇器,但有了這個就能夠跳出全部上級選擇器。
@at-root(without:...)和at-root(with:...)
默認只會跳出選擇器嵌套,而不能跳出或,若是要跳出這兩種,則需使用,。這個語法的關鍵詞有四個:(表示全部),(表示常規css),(表示media),@at-root@media@support@at-root (without: media)@at-root (without: support)allrulemedia
(表示support,由於目前還沒法普遍使用,因此在此不表)。咱們默認的其實就是。support@support@at-root@at-root (without:rule)
emmet/zen-coding
emmet和zen-coding是提升代碼編寫的兩個插件
學會安裝插件,主要熟悉一些快捷鍵的使用,運用emmet插件提升開發速度
sass轉譯css文件;設置監聽法和直接打包法ruby
1、sass語法webstorm
#{$variables}
形式使用。
nth($var,$index)
取值
//下面第一個值是默認值,第二個是鼠標滑過值 a{ color:nth($linkColor,1); &:hover{ color:nth($linkColor,2); } }
2》map數據以key和value成對出現,其中value又能夠是list。格式爲:。$map: (key1: value1, key2: value2, key3: value3);
五、全局變量:在變量值後面加上即爲全局變量!global
5、嵌套
一、選擇器嵌套:指的是在一個選擇器中嵌套另外一個選擇器來實現繼承,從而加強了sass文件的結構性和可讀性,用&表示父元素選擇器。
二、屬性嵌套:屬性嵌套指的是有些屬性擁有同一個開始單詞,如border-width,border-color都是以border開頭。
@at-root:用來跳出選擇器嵌套的。默認全部的嵌套,繼承全部上級選擇器,但有了這個就能夠跳出全部上級選擇器。
@at-root(without:...)和at-root(with:...)
默認只會跳出選擇器嵌套,而不能跳出或,若是要跳出這兩種,則需使用,。這個語法的關鍵詞有四個:(表示全部),(表示常規css),(表示media),@at-root@media@support@at-root (without: media)@at-root (without: support)allrulemedia
(表示support,由於目前還沒法普遍使用,因此在此不表)。咱們默認的其實就是。support@support@at-root@at-root (without:rule)