基础 - Sass 函数



Foundation 提供了一套 Sass 工具函数,可与 utilcolorselectorunitvalue 等许多函数一起使用。

您可以使用以下代码行一次性导入所有工具文件:

@import 'util/util';

您也可以像下面这样导入单个工具文件:

@import 'util/color';
@import 'util/selector';
@import 'util/unit';
@import 'util/value';

Sass 参考

您可以使用以下 Sass 函数更改组件的样式。

foreground

它根据背景颜色为元素提供前景色。它使用以下格式分配不同类型的参数:

foreground($color, $yes, $no, $threshold)

上述参数在以下表格中指定:

序号 参数及描述 类型 默认值
1

$color

它检查颜色的亮度。

颜色
2

$yes

如果颜色较浅,则返回 $yes 颜色。

颜色 $black
3

$no

如果颜色较深,则返回 $no 颜色。

颜色 $white
4

$threshold

它表示亮度的阈值。

百分比 60%

smart-scale

它根据元素的亮度提供合适的颜色。它使用以下格式指定合适的颜色:

smart-scale($color, $scale, $threshold)

上述参数在以下表格中指定:

序号 参数及描述 类型 默认值
1

$color

它用于缩放颜色。

颜色
2

$scale

它指定放大或缩小的百分比。

百分比 5%
3

$threshold

它表示亮度的阈值。

百分比 40%

text-inputs

它在使用文本输入类型时创建一个选择器。它使用以下格式指定输入类型:

text-inputs($types)

它使用以下表格中指定的参数:

序号 参数及描述 类型 默认值
1

$types

它提供许多文本输入类型来生成选择器。

颜色 -

strip-unit

它从值中删除单位,只返回数字。它使用以下格式从值中删除单位:

strip-unit($num)

它使用以下表格中指定的参数:

序号 参数及描述 类型 默认值
1

$num

当您从值中删除单位时,它指定数字。

颜色

rem-calc

它更改像素值以匹配 rem 值。它使用以下格式将像素值转换为 rem 值:

rem-calc($values, $base)

它使用表格中指定的以下参数:

序号 参数及描述 类型 默认值
1

$values

它将像素值转换为 rem 值,并用空格分隔它们。如果您要转换逗号分隔的列表,请将列表括在括号中。

数字或列表
2

$base

在将像素转换为 rem 值时,它提供基准值。如果基准值为空,则函数使用 $base-font-size 变量作为基准。

数字

has-value

如果值不是 false,则指定该值。false 值包括 null、none、0 或空列表。它使用以下格式指定值:

has-value($val)

它使用以下表格中指定的参数:

序号 参数及描述 类型 默认值
1

$val

它检查指定的值。

混合

get-side

它指定值的边,并定义填充、边距等的 top/right/bottom/left 值。它使用以下格式指定值的边:

has-value($val)

它使用表格中指定的以下参数:

序号 参数及描述 类型 默认值
1

$val

它指定值的边。

列表或数字
2

$side

它确定应返回哪个边 (top/right/bottom/left) 的值。

关键字

get-border-value

它确定元素的边框值。它使用以下格式指定边框值:

get-border-value($val, $elem)

它使用表格中指定的以下参数:

序号 参数及描述 类型 默认值
1

$val

它查找边框的特定值。

列表
2

$elem

它用于提取边框组件。

关键字
广告