第4章 高度な機能を覚えてSassを使いこなそう
4-4 Sassのデータタイプについて
データタイプを判別する
.DataTypes { property: type-of(10px); }
.DataTypes { property: number; }
.DataTypes { /* Number型 */ property: type-of(10%); /* Color型 */ property: type-of(red); /* String型 */ property: type-of(sans-serif); /* Boolean型 */ property: type-of(true); /* Null型 */ property: type-of(null); /* List型 */ property: type-of(1.5em 1em 0 2em); /* Map型 */ $map:(key1: value1, key2: value2); property: type-of($map); /* Function型 */ property: type-of(get-function("lighten")); }
.DataTypes { /* Number型 */ property: number; /* Color型 */ property: color; /* String型 */ property: string; /* Boolean型 */ property: bool; /* Null型 */ property: null; /* List型 */ property: list; /* Map型 */ property: map; /* Function型 */ property: function; }
@function example($value) { @if type-of($value) == number { 処理 } }