- 基础通用
- 基础 - 全局样式
- 基础 - Sass
- 基础 - JavaScript
- 基础 - JavaScript 工具函数
- 基础 - 媒体查询
- 基础 - 网格系统
- 基础 - Flex 网格
- 基础 - 表单
- 基础 - 可见性类
- 基础 - 基本排版
- 基础 - 排版辅助工具
- 基础 - 基本控件
- 基础 - 导航
- 基础 - 容器
- 基础 - 媒体
- 基础 - 插件
- 基础 SASS
- 基础 - Sass 函数
- 基础 - Sass 混合宏
- 基础库
- 基础 - Motion UI
基础 - Sass 函数
Foundation 提供了一套 Sass 工具函数,可与 util、color、selector、unit、value 等许多函数一起使用。
您可以使用以下代码行一次性导入所有工具文件:
@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 它用于提取边框组件。 |
关键字 | 无 |