データタイプは、sassファイル上に定義されているデータの種類になります。
データタイプ
記法
type-of($value)
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="cssのリンク先" />
<title>データタイプ</title>
</head>
<body>
<div class="box1">box1</div>
<div class="box2">box2</div>
</body>
</html>
以下のcssとscssは同一デザイン記述になります
Sass
$number: 10;
$color: #f4af2b;
$boolean: false;
$string: "文字列";
$border: 2px solid #56c1db;
.dataType {
// 数値関係
content: quote(type-of($number));
// 色で表現される数値やカラーコード
content: quote(type-of($color));
// 真偽値(true,flase)
content: quote(type-of($boolean));
// 文字列型
content: quote(type-of($string));
// スペースやカンマ区切り
content: quote(type-of($border));
}
@function type($value) {
@if type-of($value) == "color" {
@return $color;
} @else {
@return $border;
}
}
.box1 {
background-color: type($color);
}
.box2 {
border: type($border);
}
css
.dataType {
content: "number";
content: "color";
content: "bool";
content: "string";
content: "list";
}
.box1 {
background-color: #f4af2b;
}
.box2 {
border: 2px solid #56c1db;
}
出力結果
box1
box2