Sass 自省関数
- 前のページ Sass セレクタ
- 次のページ Sass カラーガイド
Sass 自省関数
スタイルシートを構築する際には、内省(Introspection)関数はめったに使用されません。
しかし、コードが正常に動作しない場合、内省関数は非常に有価です - 何が起こったのかを把握できます:例えば、デバッグ関数。
以下のテーブルには、Sass内省関数のすべてが記載されています:
関数 | 説明と例 |
---|---|
call(function, arguments...) | 引数付きの関数を呼び出し、結果を返します。 |
content-exists() | 現在のmixinが@contentブロックを渡されたか確認します。 |
feature-exists(feature) |
現在のSass実装がそのfeatureをサポートしているか確認します。 feature。 例:feature-exists("at-error"); 結果:true |
function-exists(functionname) |
指定された関数が存在するか確認します。 例:function-exists("nonsense") 結果:false |
get-function(functionname, css: false) | 指定された関数を返します。cssがtrueの場合、通常のCSS関数を返します。 |
global-variable-exists(variablename) |
指定のグローバル変数が存在するか確認します。 例:variable-exists(a) 結果:true |
inspect(value) | 返り値の文字列表現を返します。 |
mixin-exists(mixinname) |
指定された mixin が存在するかを確認します。 例:mixin-exists("important-text") 結果:true |
type-of(value) |
返り値のタイプです。以下のいずれかです:
例:type-of(15px) 結果:number type-of(#ff0000) 結果:color |
unit(number) |
数値に関連する単位を返します。 例:unit(15px) 結果:px |
unitless(number) |
指定された数値が関連する単位を持つかを確認します。 例:unitless(15px) 結果:false unitless(15) 結果:true |
variable-exists(variablename) |
指定された変数が現在のスコープに存在するかを確認します。 例:variable-exists(b) 結果:true |
- 前のページ Sass セレクタ
- 次のページ Sass カラーガイド