基础 - SASS 混合宏



最终的 CSS 输出是使用混合宏构建的。混合宏可以用来根据这些组件构建自己的类结构。以下是用于构建最终 CSS 输出的混合宏。

grid-column

创建网格列。

@include grid-column($columns, $gutter);

序号 名称和描述 类型 默认值
1

$columns

设置列的宽度。grid-column() 函数用于获取可用值。

混合 $grid-column-count
2

$gutter

在列之间创建间距。

数字 $grid-column-gutter

grid-column-row

将行和列类等效地包含到同一个元素中。grid-col-row() 是假设的函数。

@include grid-column-row($gutter);

序号 名称和描述 类型 默认值
1

$gutter

在列行的两侧设置间距的宽度。

数字 $grid-column-gutter

grid-column-collapse

移除填充后,列上的间距会折叠。假设的函数是grid-col-collapse()

@include grid-column-collapse;

grid-column-uncollapse

重新添加填充后,列上的间距会展开。假设的函数是grid-col-uncollapse()

@include grid-column-uncollapse;

grid-layout

设置子元素的大小,以便在$n中指定的数量出现在每一行。

@include grid-layout($n, $selector);

序号 名称和描述 类型 默认值
1

$n

每行显示的元素数量。

数字
2

$selector

用于子元素的选择器。

字符串 '.column'

grid-column-position

重新排列列。假设的函数是grid-col-pos()

@include grid-column-position($position);

序号 名称和描述 类型 默认值
1

$position

根据指定的列数设置列移动的方向。负数将列推向左侧,正数将列推向右侧。

数字

grid-column-unposition

重置列位置。假设的函数是grid-col-unpos()

@include grid-column-unposition;

grid-column-offset

列向右偏移$n列。假设的函数是grid-col-off()

@include grid-column-offset($n);

序号 名称和描述 类型 默认值
1

$n

grid-column() 混合宏接受任何传递的值。

数字或列表

grid-column-end

禁用行中最后一列的默认行为,即对齐到相对边。假设的函数是grid-col-end()

@include grid-column-end;

grid-context

要使用不同的列,应更改在此混合宏中定义的列的行为。

@include grid-context($columns, $root) { }

序号 名称和描述 类型 默认值
1

$columns

要使用的列数。

数字
2

$root

在混合宏中,当设置为 false 时,选择器将在父选择器内嵌套。

布尔值 false

grid-row

创建一个网格行。

@include grid-row($columns, $behavior, $width, $cf) { }

序号 名称和描述 类型 默认值
1

$columns

设置此行的列数。

数字
2

$behavior

修改默认的网格样式。

关键字
3

$width

行的最大宽度。

数字 $grid-row-width
4

$cf

是否包含清除浮动。

布尔值 true

grid-column-size

设置网格列宽度。

@include grid-column-size($width);

序号 名称和描述 类型 默认值
1

$width

grid-column() 函数接受任何传递的值。设置列的宽度。

数字或列表 $grid-column-count
foundation_the_grid.htm
广告