- Foundation 常规
- Foundation - 全局样式
- Foundation - Sass
- Foundation - JavaScript
- Foundation - JavaScript 工具函数
- Foundation - 媒体查询
- Foundation - 网格系统
- Foundation - Flex 网格
- Foundation - 表单
- Foundation - 可见性类
- Foundation - 基础排版
- Foundation - 排版辅助类
- Foundation - 基本控件
- Foundation - 导航
- Foundation - 容器
- Foundation - 媒体
- Foundation - 插件
- Foundation SASS
- Foundation - Sass 函数
- 基础 - Sass 混合宏
- Foundation 库
- Foundation - Motion UI
- Foundation 有用资源
- Foundation - 快速指南
- Foundation - 有用资源
- Foundation - 讨论
基础 - Sass 混合宏
导入
它导入位于 scss/util/_mixins.scss 文件下的 Sass 混合宏内容。您可以使用以下代码行导入 Sass 混合宏:
@import 'util/mixins';
Sass 参考
您可以使用 Sass 函数更改组件的样式。
混合宏
您可以使用以下混合宏来构建组件的 CSS 类结构。
CSS-TRIANGLE
它用于创建下拉箭头、下拉点等。它使用 <i>&::before</i> 或 <i>&::after</i> 选择器将三角形附加到现有元素。它使用以下格式:
@include css-triangle($triangle-size, $triangle-color, $triangle-direction);
它使用表格中指定的以下参数:
序号 | 参数 & 描述 | 类型 | 默认值 |
---|---|---|---|
1 |
$triangle-size 它定义三角形的宽度。 |
数字 | 无 |
2 |
$triangle-color 它定义三角形的颜色。 |
颜色 | 无 |
3 |
$triangle-direction 它定义三角形的朝向,例如向上、向右、向下或向左。 |
关键字 | 无 |
HAMBURGER
它用于创建菜单图标,包括宽度、高度、条数和颜色。它使用以下格式:
@include hamburger($color, $color-hover, $width, $height, $weight, $bars);
它使用表格中指定的以下参数:
序号 | 参数 & 描述 | 类型 | 默认值 |
---|---|---|---|
1 |
$color 它定义图标的颜色。 |
颜色 | 无 |
2 |
$color-hover 它定义鼠标悬停在图标上时的颜色。 |
颜色 | 无 |
3 |
$width 它定义图标的宽度。 |
数字 | 无 |
4 |
$height 它定义图标的高度。 |
数字 | 无 |
5 |
$weight 它定义图标中各个条的粗细。 |
数字 | 无 |
6 |
$bars 它定义图标中条的个数。 |
数字 | 无 |
BACKGROUND-TRIANGLE
它用于为元素指定背景图像。它使用以下格式:
@include background-triangle($color);
它使用表格中指定的参数:
序号 | 参数 & 描述 | 类型 | 默认值 |
---|---|---|---|
1 |
$color 它定义三角形的颜色。 |
颜色 | $black |
CLEARFIX
此混合宏自动清除子元素,因此无需额外的标记。它使用以下格式:
@include clearfix;
AUTO-WIDTH
它根据容器中存在的元素数量自动调整元素大小。它使用以下格式:
@include auto-width($max, $elem);
它使用表格中指定的以下参数:
序号 | 参数 & 描述 | 类型 | 默认值 |
---|---|---|---|
1 |
$max 它标识容器中的最大项目数。 |
数字 | 无 |
2 |
$elem 它使用标签作为同级选择器。 |
关键字 | li |
DISABLE-MOUSE-OUTLINE
它用于在识别鼠标输入操作时禁用元素周围的轮廓。它使用以下格式:
@include disable-mouse-outline;
ELEMENT-INVISIBLE
它用于隐藏元素,并且可以被键盘和其他设备访问。它使用以下格式:
@include element-invisible;
ELEMENT-INVISIBLE-OFF
它用于移除不可见的元素,并通过使用 element-invisible() 混合宏来反转 CSS 输出。它使用以下格式:
@include element-invisible-off;
VERTICAL-CENTER
它用于通过使用以下格式将元素垂直居中放置在非静态父元素内部:
@include vertical-center;
HORIZONTAL-CENTER
它用于通过使用以下格式将元素水平居中放置在非静态父元素内部:
@include horizontal-center;
ABSOLUTE-CENTER
它用于通过使用以下格式将元素绝对居中放置在非静态父元素内部:
@include absolute-center;