Grid
需求演示
- 布局一
- 布局二 gutter
- 布局三 offset
API
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| gutter | 间隔 | Number/String | - |
| align | 位置 | String | - |
| span | 跨度 | Number/String | - |
| offset | 空格块 | Number/String | - |
实现逻辑
col使用margin:0 gutter pxrow使用margin:0 -gutter/2 px- 同时在
row使用flex-wrap:nowrap offset使用了margin-left来设置- 跨度样式使用了
SASS的forEach
$class-prefix: col-;
@for $n from 1 through 24 {
&.#{$class-prefix}#{$n} {
width: ($n / 24) * 100%;
}
}