Funciones de introspección de Sass

Sass 函数Funciones de Sass

Las funciones de introspección de Sass se utilizan menos para construir hojas de estilo; generalmente se usan para depurar el código.

La siguiente tabla enumera las funciones de introspección de Sass:

Función Descripción y ejemplo
call(function, arguments...) Llamada dinámica de función, es decir, llama a la función con el parámetro `function` como `arguments` y devuelve el resultado.
content-exists() Comprueba si el mixin actual está pasando un bloque @content.
feature-exists(feature) Comprueba si la implementación actual de Sass admite esta característica.

Ejemplo:
feature-exists("at-error");
Resultado: true
function-exists(functionname) Detecta si la función especificada existe

Ejemplo:
function-exists("nonsense")
Resultado: false
get-function(functionname, css: false) Devuelve la función especificada. Si `css` es `true`, devuelve una función CSS pura.
global-variable-exists(variablename) Detecta si una variable global está definida.

Ejemplo:
variable-exists(a)
Resultado: true
inspect(value) Devuelve una representación de cadena; `value` es una expresión de Sass.
mixin-exists(mixinname) Detecta si el mixin especificado (mixinname) existe.

Ejemplo:
mixin-exists("important-text")
Resultado: true
type-of(value) Devuelve el tipo de valor. El valor de retorno puede ser `number`, `string`, `color`, `list`, `map`, `bool`, `null`, `function`, `arglist`.

Ejemplo:
type-of(15px)
Resultado: number
type-of(#ff0000)
Resultado: color
unit(number) Devuelve la unidad (o unidad compuesta) del número proporcionado.

Ejemplo:
unit(15px)
Resultado: px
unitless(number) Devuelve un valor booleano que indica si el número proporcionado tiene unidad.

Ejemplo:
unitless(15px)
Resultado: false
unitless(15)
Resultado: true
variable-exists(variablename) Determina si la variable está en el ámbito actual.

Ejemplo:
variable-exists(b)
Resultado: true

Sass 函数Funciones de Sass

Otras extensiones