网格布局、栅格化布局、榻榻米布局

一.网格布局

据说把栅格化布局称为网格布局更合适一些,网格给人的直观感受是纵横交织的方格子,栅(shan/zha?)格个人的感觉可能只是纵向的(如果念zha不念shan的话),事实上网格布局的应用一般只是纵向的,即固定列宽,而网格布局其实也可以固定行高,实现真正的网格

本文末尾提供好用的在线方案生成工具以及经典的960宽度24列网格示例

二.起源

1692年,新登基的法国国王路易十四感到法国的印刷水平强差人意,因此命令成立一个管理印刷的皇家特别委员会。他们的首要任务是设计出科学的、合理的,重视功能性的新字体。

委员会由数学家尼古拉斯加宗(Nicolas Jaugeon)担任领导,他们以罗马体为基础,采用方格为设计依据,每个字体方格分为64个基本方各单位,每个方各单位再分成36个小格,这样,一个印刷版面就有2304个小格组成,在这个严谨的几何网格网络中设计字体的形状,版面的编排,试验传达功能的效能,这是是世界上最早对字体和版面进行科学实验的活动,也是栅格系统最早的雏形。

网格布局最早是用于印刷行业的,比如报纸的排版就是严格遵循网格布局的,报纸上分为大大小小的内容块儿,但给人的总体感觉比较舒服,没有零零散散的参差感。另一方面,基于网格的严谨布局能够统一页面风格,减少不同页面给人的视觉差异

网格布局主要用于网页大量信息展示,比如门户网站的首页,看起来确实像报纸一样

三.960与网格布局

如果了解过网格布局,一定会发现960这个反复出现的数字,有的文章说960和黄金分割有关,其实不然

960宽度是市场的选择,在1024×768时代,960差不多就是全屏的宽度(严格地说应该是viewport宽度),和黄金分割没什么关系

2008年的时候有一大波960宽度的栅格布局,如下表:

网站 首页页面宽度 px
Yahoo! 950
淘宝 950
MySpace 960
新浪 950
网易 960
Live Search 958
搜狐 950
优酷 960
AOL 960
而现在这些站点的宽度大多已经不再是960了,比如:新浪(1000)、淘宝(1190)、雅虎(1130)、网易(960)、搜狐(950)、优酷(1190)、AOL(964)、ebay(980)

可以预见,如果屏幕变得更宽(分辨率变得更高)的话,将出现更大宽度的网格布局

四.实现原理

总宽度(width)记为W, 列宽(column width)记为c, 列间距(column gutter)记为g, 留白(margin)记为m, 列数(column number)记为N, 可以得到以下式子:

W = c * N + g * (N - 1) + 2 * m

一般来说,Gutter的宽度是Margin的两倍(g = 2m),上面的式子可以简化为:

W = c * N + g * (N - 1) + g = (c + g) * N

令c + g = C, 式子变得非常简单:

W = C * N

经典的网格布局中,950是实际宽度(去掉左右margin),960是总宽度W,非常简单的算术式,并不神秘。最常见的24列(列宽40px列间距8px)网格,就是用这个简单式子算出来的

五.榻榻米布局

榻榻米是日本人的家具(床),是3行4列网格布局,这是一种看着很舒服的布局,比如类似于wp和win8 metro的布局

对3×4网格进行分割,可以得到3164种不同的布局,在PAD上的内容应用排版中被广泛应用

六.黄金分割

黄金分割可以归结为数学问题:对于长度为1的线段,将其分成两部分 x 和 1 – x, 使得:

x / 1 = (1 - x) / x

化为简单的二次方程:

x^2 + x - 1 = 0

正数解为:

x = (sqrt(5) - 1) / 2 ~= 0.618

黄金分割在设计中有相当高的地位,平面设计也不例外,网格布局中也可以应用黄金分割,比如经典的960宽度24列网格中,列宽40列距10,最接近黄金分割比例(363/587)的二分栏方式是9列(350) + 15列(590)

参考资料

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

code