オリジナル関数の例

Sass
1
@use 'sass:math';
2
3
@function halfSize($value) {
4
@return math.div($value, 2);
5
}
Sass
1
.boxA {
2
width: halfSize(100px);
3
}
CSS
1
.boxA {
2
width: 50px;
3
}

ネイティブ関数と組み合わせる

Sass
1
@use 'sass:math';
2
3
@function halfSize($value) {
4
@return math.round(math.div($value, 2));
5
}
6
7
.boxA {
8
width: halfSize(105px);
9
}
CSS
1
.boxA {
2
width: 53px;
3
}

値を変数に入れる

Sass
1
@use 'sass:math';
2
3
$width: 105px;
4
5
@function halfSize() {
6
@return math.round(math.div($width, 2));
7
}
8
9
.boxA {
10
width: halfSize();
11
}

引数に初期値を設定する

Sass
1
@use 'sass:math';
2
3
$width: 105px;
4
5
@function halfSize($value: $width) {
6
@return math.round(math.div($value, 2));
7
}
8
9
.boxA {
10
width: halfSize();
11
}
12
.boxB {
13
width: halfSize(200px);
14
}
CSS
1
.boxA {
2
width: 53px;
3
}
4
5
.boxB {
6
width: 100px;
7
}

サンプルコード一覧へ

Amazonで購入する