目錄
1. SASS 基本介紹與安裝 (An introduction to SASS and Using SASS with Visual Studio)2. SASS 語法介紹1 (Variable, Mixin, and Nest structure)
3. SASS 語法介紹2 (Import, Extend, Comment, error , and @debug and @warn)
4. SASS 進階使用 (Mathematical calculations, Selector(%), Parent selectors, List)
5. SASS 進階使用 (Media, color function, If condition, loop(@for, @each), key-value mapping )
6. SASS 問題 : Web essentials 2015 does not compile automatically
前言
二月份是一個神奇的月份,在台灣工作,是工作日最少的一個月份。身為一位上班族,是最能休息到的一個月。
矛盾的是,這個月自己也安排了很多活動,相當充實:
- 在二月,微軟MVA的學習挑戰活動也熱烈的展開 https://borntolearn.mslearn.net/knowitproveit/
只要在MVA註冊帳號,就能接受挑戰。
每個主題內容非常實用,也提供課後考試的服務,但每個主題動輒29小時
以上,讓人難以在短時間內消化。 - 自己安排農曆年後進行證照考試
回歸正題,這篇將會說明SASS進階的使用,像是Mathematical calculations,
Selector(%), Parent selectors, List等簡單使用方法。
此篇文章同步發布個人部落格與點部落,如果有錯誤希望前輩們不吝指教,謝謝!
實作
1.Mathematical calculations
在scss檔案內,我們可以運用數學計算,這讓我們開發過程更有便利。
In scss file, We can use Mathematical calculations. Development would be more flexible.
Result:
2. Selectors
某些使用extend的情況下,我們不希望使用parent style,可以使用"%"We don't want the parent style can be used when we use "extend". In this situation, we can use "%"
3. List
Step 1. 定義 list 如下
Define list as below$color-list: #b6ff00, #ff6a00, #00ffff;
@debug length is length($color-list);Step 3. index of list:
@debug red index is index($color-list, red);Step 4. join two list:
$join-list: join($color-list, $color-list-2);Step 5. append element:
$color-list: append($color-list, blue);
4.Parent selectors (in nest structure)
在巢狀架構下,我們可以使用"&"來指定其Parent。
In nest structure, we can use "&" instead of parent
0 留言