@大漠飞鹰CYSJ 授权黑马家族发布
前言
在如今多终端、多设备尺寸的加持下,多屏设计就成了商业设计中不可缺少的一部分,为了让所用界面的视觉表现出统一性和一致性、同时还在不同系统及不同尺寸的设备上保持良好的用户体验,栅格系统就显得尤为重要,它能辅助设计师制定界面排版布局的方案,以网格的形式将多元素/内容链接在一起,很好的做到多平台、多尺寸的适配,让设计美感、工作效率都得到了很大的提升。
一些优秀的产品都在使用栅格去规范界面信息的排版布局,虽然它只是传统设计方式的一部分,但只要不嫌麻烦,就可以使用栅格系统解决很多设计布局的问题。
不少设计师都知道栅格的重要性,但碍于对其一知半解,以至于在设计中总有些无从下手,本文笔者将从浏览过的大量文章结合自身工作经验对栅格作出了系统化的总结,希望能帮助初/中级设计师对栅格有一个更深的认识。
分享目录
一、栅格的定义及重要性
三、栅格系统制作流程
四、栅格与响应式的结合
五、部分问题及处理方式
六、结语
2. 什么是栅格
3. 为什么要使用栅格
二、栅格系统的组成
栅格系统并没有我们想象的那么复杂,它主要由网格、列、水槽、边距、总宽、容器盒子等组成,只要清楚它们之间的相互关系以及定义即可,下面我们将一一了解:
1. 网格(Gird)
首先作为偶数,程序进行单位换算后可被整除,避免像素出现小数点;其次,8为增量单位既不会显的琐碎、也不会让内容过于分散,当界面中所有元素都以8为倍数时,其元素大小、间距都有规可循,之前笔者曾写过一篇「间距」类的文章,感兴趣的伙伴可以去看一下。
2. 列(Column)
3. 水槽(Gutter)
4. 边距(Margin)
5. 栅格总宽(Container)
6. 容器盒子(Col-n)
三、栅格系统制作流程
1. 设计栅格宽度
2. 选择栅格列数
12列栅格很常见,一些业务信息分组较少的商业网站、门户网站等使用的就是12栅格,它能够被2、3、4、6 整除,很容易满足信息较为复杂的等分布局场景。
24列栅格适合信息量大、分组多且多样复杂的使用场景,很多视觉区域较大、需要精细化布局的B端Web设计采用的就是24栅格,相比12栅格,有更多的区域划分空间,其布局的灵活性也更强。
5列栅格一般用在移动端设计中,因设备屏幕的横向空间有限,所以很少使用,例如:针对“金刚区”的5图标(一行)、10图标(两行)的规范化排版。如果想进一步追求后续的灵活性、避免奇数的不便,也可将5列栅格拆分成10列,布局、视觉效果基本能保持一致。
3. 定义水槽与边距
四、栅格与响应式的结合
1. 自适应与响应式
自适应布局是为了让网页内容根据不同终端来自行适配布局,设计师需要制定好同一设计稿的变化规则,程序员在开发时创建多个布局,对不同的终端分别提供一套独立的前端代码,系统就能自行判断当前访问的是PC端、平板还是手机。
响应式没有自适应那么多的控制,前端只需通过一套代码即可无缝衔接电脑端、平板和手机,可多端同步生效,其开发成本及设计成本都相对较低,适应性更强。
2. 栅格行为变化
将自适应关联到栅格上,简单来说,就是页面宽度在变化过程中未达到下一个断点时,栅格的列与水槽宽度不变,页面布局不会产生变化。当达到预设断点,栅格的列数与水槽会相应增加或减少,页面右侧的内容也会随之增减,但元素之间的尺寸与间距依然是固定的。
流动栅格的边距、水槽宽度是固定不变的,在达到下一个断点前,列的数量也不会增加,列宽会跟随页面宽度左右伸缩,变化规则不一定是最小单位(8px)倍数,内容元素也会随着页面宽度的变化而变化,以保持页面内容始终充满屏幕的可用空间。
绝大多数的网站使用的都是流动栅格,但一些后台管理系统及工具型界面设计为了使布局既有固定的宽度、也有流动的宽度,就会采用混合栅格的形式。
五、部分问题及处理方式
1. 水槽中不要留下元素
2. 栅格不一定整除
3. 栅格区域外的内容
4. 合理的打破栅格对齐
如下图中的照片墙,利用极小的间距将一些宽度不同的照片排列在一起,虽然没有同栅格的列宽对齐,但我们第一眼很容易将这些照片联想成一个整体,同时又能轻松的单独区分开来,也不会影响整体布局。
5. 子父级模块对齐父级
六、结语
本文来自微信公众号“黑马家族”(ID:heimauiued)。大作社经授权转载,该文观点仅代表作者本人,大作社平台仅提供信息存储空间服务。