再叙网页栅格

作者: Liya胖崔 | 来源:发表于2015-10-07 14:55 被阅读1224次

 Liya - 2015年8月31日


当女神潘潘导师问我是否了解网页设计中的栅格系统,为什么要使用栅格系统时,脑中能想到的只有,“遵循栅格使网页看起来整齐规范”,“方便重构”,“有利于响应式布局”。。。其实对栅格系统只是一知半解,并没有系统深入的理解,于是做了些功课,整理出这篇文章,希望能给新接触网页设计的小伙伴们一点参考。

栅格系统的形成

栅格系统(Grid system)最早使用在17世纪末的法国印刷业,出版业。维基百科对其定义为:栅格设计系统(又称网格设计系统、标准尺寸系统、程序版面设计、瑞士平面设计风格、国际主义平面设计风格),是一种平面设计的方法与风格。网页栅格系统是有平面栅格系统中发展而来,以规则的网格阵列来指导和规范网页中的版面布局以及信息分布。

栅格系统的原理

栅格系统可以按栅格数分为12列,16列,24列等,可以自由设计栅格宽度和栅格与栅格间宽度。如下图所示,记页面或区块宽度为W,A代表一个栅格单元的宽度,a代表一个栅格的宽度,i为栅格与栅格之间的距离,n为正整数,则有W=(a*n)+(n-1)*i,由于A=a+i,可得(A*n)-i=W。

                                 (A*n)-i = W

这个公式表述了网页的布局与网页背后栅格系统之间的关系。来观察经典的雅虎案例:

Yahoo的网站页面宽度为W=950px,每个区块与区块的间隔为i=10px;如果应用上面的公式,可以推出A=40px,既Yahoo首页横向版式设计采用的栅格系统为:(40×n)- 10 = W。只要保证一个横向维度的各个区块的n值相加等于24,即可保证页面的宽度一定是950px,950px的宽度也恰好就是当n=24的时候,W的宽度值。

在栅格系统中,设计师根据需要指定不同的版式或者划分区块改变A和i的值进行设计,这样,一个栅格系统的应用就从此开始了。

基于12列的栅格划分

经典960栅格

设计师们偏爱用苹果系统做设计,苹果下浏览器的默认宽度为960px, 在 1024 x 768 的分辨率下,我们再打开Firefox,自然状态下,Firefox窗体的大小约为 974 x 650. 减掉左右两边7px的边框,网页的实际大小为上图中的红色部分,高宽为 960 x 650.有趣的960就这样出现了。960只是个符号,并不是标准数。

上面列举的都是大型门户网站,它们的首页宽度为950px/960px。除了微软的Live Search。根据上面的简单分析可以认为:当搭建页面结构复杂的门户型网站时,开发工程师们不约而同地都选择将页面宽度定为950px/960px。为什么要选择这个宽度呢?我们从数学着手:960可以分解为2的6次方乘以3和5, 这使得960可以分割成以下宽度的整数倍:

2, 3, 4, 5, 6, 8, 10, 12, 15, 16, 20, 24, 30, 32, 40, 48, 60, 64, 80, 96, 120, 160, 192, 240, 320, 480

共26种(26 = 7 * 2 * 2 – 2, 减去2是去掉1和960自身),我们标记为:

N(960) = N(2^6 * 3 * 5) = 26

根据上面的算法,可以得到:

N(360) = N(2^3 * 3^2 * 5) = 22

N(480) = N(2^5 * 3 * 5) = 22

N(720) = N(2^4 * 3^2 * 5) = 28

N(750) = N(2 * 3 * 5^3) = 14

N(800) = N(2^5 * 5^2) = 16

N(960) = N(2^6 * 3 * 5) = 26

N(1000) = N(2^3 * 5^3) = 14

N(1024) = N(2^10) = 9

N(1440) = N(2^6 * 3^2 * 5) = 34

N(1920) = N(2^7 * 3 * 5) = 30

N越大,可组合的宽度值就越多。对栅格系统来说,这意味着越灵活。

目前绝大多数显示器都支持 1024 x 768 及其以上分辨率。为了有效的利用屏幕宽度同时保证栅格的灵活度,可以看出960是非常合适的。这样,在目前主流显示器下,960就成为网页栅格系统中的最佳宽度了,也许不久的将来,将会流行1440。

使用栅格系统的优势

对于设计师来说,栅格系统更多的是一种布局思想,可以更有逻辑地进行设计工作。灵活地运用栅格系统,不仅可以让整个网站各个页面的布局保持一致,让网页的信息呈现更加美观易读,让设计稿有更好的结构,更可以通过匹配不同组合,做出很多优秀和独特的排版设计。使用网格系统,可以使网页设计给用户正式感和规范感,还具有一种结构分明的设计感,提升用户体验。网格系统不意味着循规蹈矩,一味按照网格线来进行布局。网格系统的意义在于更灵活的帮助设计师有序布局,而不是限制设计师的设计。

对于前端开发人员来说,栅格系统的使用,给整个网站的页面结构定义了一个标准,大大提高了网页的规范性。在栅格系统下,页面中所有组件的尺寸都是有规律的可重用的,这对于大型网站的开发和维护来说,能节约不少成本。

随着响应式设计的流行,栅格系统开始被赋予新的意义,那就是,一种响应式设计的实现方式。响应式的要点是为同一个页面设计多种布局形态,分别适配不同屏幕尺寸的设备。

可以看到,一个页面可以拆分成多个区块来理解,而正是这些区块共同构成了这个页面的布局。根据不同的屏幕尺寸情况,调整这些区块的排版,就可以实现响应式设计。而借助栅格系统,设计与前端开发人员可以很容易的设计和创建响应式的页面布局。

栅格系统是一种格式化的设计工具,使用栅格系统是一种好的习惯,设计师可以更专注于内容呈递,更专注于强调重点。当然,规矩是用来打破的,当我们理解了布局的理念,掌握了栅格的手法之后,也无需拘泥于栅格的形式,可以对其“革命”,进行创新。

资源干货

对于新手来说,使用栅格系统有一定的成本,需要数学基础,懂比例,会计算,但现在网络上已经有很多帮助设计栅格系统的工具和模版,可以即拿即用。这里介绍几个常用工具。

960.GS

使用960.GS应该是最简单的栅格方法,下载960栅格系统,地址http://960.gs/合并图层,置入网页文件,选择混合模式叠加,并锁定,便可以按照其栅格设计网页。

GuideGuide

这个是免费的好用PS外挂,输入数值就会自动画参考线。在设计网页前先将参考线全部拉出来。至于如何安装和操作方式,网络上已经很多人写了,可以参考这里:PS 参考线插件GUIDEGUIDE下载及使用说明

WebZap

另一款PS外挂神器,但是要付费,拥有强大的布局产生器,可只通过点击操作,在几分钟内做出网页原型。下载和演示地址:http://webzap.uiparade.com/

参考文章

网站网页栅格化

Grid的运用:ps外挂

网页的栅格系统设计

网页设计中的960栅格系统

Maintainable responsive layouts

Using the 960 Grid System as a Design Framework

相关文章

  • 再叙网页栅格

    Liya - 2015年8月31日 当女神潘潘导师问我是否了解网页设计中的栅格系统,为什么要使用栅格系统时,脑中能...

  • 网页栅格

    最近在整理知识体系转载一些相关知识的文章方便自己以后巩固学习,同是也可帮助有这方面需求的同学省去找资料的时间 栅格...

  • 布局太死板?6个小技巧让你的网页设计活力十足!

    大家都知道做网页设计有栅格,有纵向栅格也有横向栅格,栅格提供内容布局的规范,让信息组织更有条理,我们在栅格规范内做...

  • 网页栅格系统研究(1):960的秘密

    网页栅格系统研究(1):960的秘密研究网页栅格系统前,来看一组数据:网站 首页页面宽度 pxYahoo! 9...

  • 栅格系统

    栅格系统(grid systems)也称网格系统,指的是一种运用固定的格子设计版面布局方法。 使用栅格系统进行网页...

  • 浅谈网页栅格化

    随着设备的增多,屏幕尺寸也越来越多,了解栅格化的计算方法会对各种屏幕大小之间的转换起到基础作用。当然,作为小白,我...

  • 再叙

    看着她的文章,总会感到温馨,可是那明明是生离死别之事居多,顺心之事颇少,本是应该悲伤的,不过那些被编制的文字像...

  • 再叙

    说那么多话有什么用,我们早已我是我,你是你,面貌全非,面目模糊。 是的啊,此刻我正泪流满面,给你写这篇文章。我爱过...

  • 再叙

    这是我经常听到的一个城市,却不常来。因为是在川内,离家也比较近,所以今下午到地方时总有种莫名的亲近感。 下午六点的...

  • Photoshop快速创建12栅格文档

    开发响应式网页的时候经常会使用12栅格作为响应标准,这就要求设计在设计页面的时候也使用12栅格标准。我们可以手动通...

网友评论

  • William威廉7:而借助栅格系统,设计与前端开发人员可以很容易的设计和创建响应式的页面布局。
    William威廉7:请问具体怎么个借助法?
  • 四光年:讲解到位,支持支持
  • 王这样:终于知道960是怎么来的了
  • truelie:干货满满,学习了

本文标题:再叙网页栅格

本文链接:https://www.haomeiwen.com/subject/ofcncttx.html