本文目录导读:

- 第一步:确定基础参数
- 第二步:在Figma/Sketch/Adobe XD中绘制(实操)
- 第三步:定义组件尺寸规则
- 第四步:自适应与断点(Responsive Breakpoints)
- 总结:给设计师的“三句黄金口诀”
- 快速工具推荐:
建立一套科学、可复用的栅格系统是前端和UI设计师高效协作的基础,它能让页面布局变得规范、整齐且富有节奏感。
以下是建立设计稿栅格系统的标准流程和关键参数,主要分为分析、定参、绘制、命名四个步骤。
第一步:确定基础参数
在动手画框框之前,需要先确定几个核心数字,栅格系统本质上是对“宽度、列数、间距”的数学组合。
画布宽度
- Web端(最常见): 1440px(Mac大屏) 或 1920px(高清屏)。
- 移动端: 375px(iOS标准,对应iPhone 6/7/8/SE) 或 360px(Android标准)。
- 内容安全区: 不是所有宽度都放内容,例如画布1440px,内容区域通常设为 1200px 或 1140px,两边留白。
列数
- 12列(最通用,推荐): 因为12能被2、3、4、6整除,灵活性最高,几乎能拼出任何常见布局(如1/2、1/3、1/4、1/6)。
- 24列: 对精细度要求更高,适合复杂的数据仪表盘或电商大促页面。
- 8列或6列: 常用于移动端或结构较简单的页面。
槽宽
- 指列与列之间的间隔。
- Web端: 常见 24px 或 32px(Figma、Ant Design、Element UI 默认推荐24px)。
- 移动端: 常用 16px 或 12px。
- 建议: 固定在一个值,24px,槽宽不单独存在,它是水平间距的标准。
页边距区到画布边缘的距离。
- Web端: 跟随布局自动响应,或者固定为 大屏(比如每边200px)、中屏(16px)。
- 移动端: 通常是 16px(两边共32px留给安全区域)。
- 简单公式(12列为例):
内容区宽度 = (列宽 × 12) + (槽宽 × 11)
第二步:在Figma/Sketch/Adobe XD中绘制(实操)
以 Figma 为例(Sketch/Xd类似):
-
创建Frame: 1440 x 800(或更高)。
-
添加布局网格:
- 点击右侧面板的 号,在
Layout Grid下选择Grid。 - Count: 12
- Type: Stretch(拉伸,列宽自适应)—— 这是目前最主流、最省事的方式。
- Gutter: 24px
- Margin: 这个通常不用Grid控制,而是用Frame的Padding(内边距)控制,把Frame的左右Padding设为
auto或具体数值(如160px)。 - 效果: 此时你会看到12个等宽的列,中间有24px的间隙,左右距离边缘有160px。
- 点击右侧面板的 号,在
-
可选:添加控制行高(垂直节奏)
- 新建另一组
Layout Grid,Type选Rows。 - Count: 8
- Height: 8px(奇偶组合,8px作为基础单元)。
- Gutter: 8px
- 这个可以帮助你对齐文字和按钮的高度,让页面不“飘”。
- 新建另一组
第三步:定义组件尺寸规则
栅格不是限制,而是帮你快速决策,建立一套基于栅格的布局命名规则,
- 1/2布局(两栏):左右各占6列(6 + gutter + 6)。
- 1/3布局(三栏):各占4列(4 + gutter + 4 + gutter + 4)。
- “黄金”双栏(侧边栏+主内容):左占2列(或3列),右占10列(或9列)。
- 卡片列表: 想要一行4个卡片?
- 每个卡片占3列宽(12 / 4 = 3)。
- 卡片内部的左右边距可以自定义,但卡片间的间距由gutter(24px)决定。
让设计师形成肌肉记忆: 当你摆放一个按钮或卡片时,它的左右边界必须吸附到列线上,上下边界跟从行高(8px倍数),这就是栅格系统的意义。
第四步:自适应与断点(Responsive Breakpoints)
一套优秀的栅格系统必须考虑不同分辨率,结合Bootstrap等成熟方案,建议如下断点:
| 屏幕尺寸 | 断点名称 | 建议列数 | 内容区宽度 | 页边距 |
|---|---|---|---|---|
| ≥ 1200px | XL (大屏) | 12 | 1140px | 自动居中 |
| 992px - 1199px | L (中屏) | 12 | 960px | 自动居中 |
| 768px - 991px | M (平板) | 8 | 720px | 24px |
| 576px - 767px | S (大手机/小平板) | 4 或 6 | 100% - 32px | 16px |
| < 576px | XS (小手机) | 4 | 100% - 32px | 16px |
设计时:你的1440px设计稿就是XL断点,M断点可能需要另起一页或使用Auto Layout的约束来修改列数。
给设计师的“三句黄金口诀”
- 首尾一致: 所有内容(文字、图片、按钮)的左边框必须对齐列线,不要“悬空”在槽里。
- 保持倍数关系: 上下间距(Margin/Padding)和高度通常用 8px 或 4px 的倍数(8, 16, 24, 32, 40, 48...)。
- 遵守但不被束缚: 栅格是“辅具”不是“刑具”,视觉上需要打破栅格(如全屏Banner、弹出层)时,大胆做,但要让这种打破成为有意识的、少数的设计决策。
快速工具推荐:
如果你用的是 Figma,可以直接搜索安装插件:
Auto Layout(自动布局)Grid Styles(网格样式,把上面的12列存为一个样式,一键复用)To Desktop(一键生成各断点视图)
版权声明:NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播