1
Sass 原理
all.scss
all.css
2
all.scss
_Variable.SCSS
_index.scss
all.css
_reset.scss
3
Sass 提供兩種寫法
.menu{..}
.menu ul {..}
.menu li {..}
.menu a {..}
SCSS
SASS
.menu3{
ul {..}
li {..}
a {..}
}
.menu
..
ul
..
li
..
a
..
CSS
SCSS常見問題與撰寫觀念
4
Variable(變數)
5
變數(variables)
6
$text-color:#f00;
$font-size:13px;�$width:960px;
.shop li{
width: $width / 4 編譯出240px
}
變數(variables)
7
body{
color:#f00;
}
$text-color:#f00;
body{
color:$text-color;
}
SCSS
CSS
變數格式
8
插補(Interpolation):#{},可使用#{$變數名稱}來連接字串
觀念補充
9
實作練習
10
$font-size:12px;
$font-l: $font-size*1.2;
$color-blue: #137edc;
body{
font-size: $font-l;
background: darken($color-blue,10%);
}
@import(匯入)
可將 SCSS 檔案彙整成一隻 CSS 檔
11
12
all.scss
_variable.scss
all.css
@import "variable" ;
//自己寫的 scss
13
all.scss
_variable.scss
all.css
@import "variable" ;
@import "main" ;
_main.scss
14
all.scss
_variable.scss
all.css
@import "variable";
@import "reset";
@import "main";
_main.scss
_reset.scss
使用@import可將SCSS彙整成一隻檔案
15
all.scss
_reset.scss
_base.scss
all.css
@import "reset" ;
@import "base";
實作練習
�
16
@import "reset" ;
@import "base";
如果SCSS的檔名前面有加下底線( _ ),就不會編譯出css。
觀念補充
17
.box{
font-size: $blue;
}�
$blue: #0088ff;
目前你可以做出的架構
18
all.scss
_Variable.SCSS
_base.scss
all.css
_reset.scss
14.Sass工作流程分享
19
Sass工作流程分享
20