栅格系统引起的惨案
发现最近淘宝UED开始火爆,各界小喽啰大喽啰都在关注,特别是 对与 他们刚发表的 网页的栅格系统设计,
此文章非常之邪恶,以至于观看者七窍流血,毒发身亡,走火入魔,死伤无数,场面非常之惨烈。总归一句话,似乎很多人都开始混沌,包括我。 可见 栅格系统 这狗东西 够猛,跟 莲花宝典 有得一拼。
发现评论中还是有所谓的资深人士滴,其中有一评论留下了一个国外的 grid systems 网站(地址再此),研究了一晚上,恍然大悟。
以下分析以下我自己的一些理解:
1.首先我可以肯定的是 数学家尼古拉斯加宗(Nicolas Jaugeon)是个十足的懒人。就像 盖茨一样懒,要不然怎么出现windows这个东东。
2.(第一条是废话)
3.首先研究以下 淘宝UED 那篇文章里的那个公式: 如图

然后是一张A=40 & i = 10的grid systems 表:

个人觉得看不看得懂这两张图不重要,我的结论是 栅格系统 的核心思想是:简单,规整,易算 (也就是懒人思想^_^)
该思想打破了常规的像素(px)思想,也就是说一个网站如果定下:A 和 I 后 建立 一个栅格系统表后,之后前端写css 计算 宽度时 就不必拿起计算器啦··,查一下表就ok·· 提高了效率,也更加规范,此方法也同样适用于设计师。
4.理解了第三点后,开始深入了解,就是建立自己的 grid systems 表。
我的自己理解的方法有点不同于 淘宝ued 里的说法,因为当A和I 确定后,grid systems 表也就确定。然后咱们会发现,好多尺寸都用不了,比如W=960,因为上表内没有。那么问题就来了,怎样建立一个有W=960 的表呢?
很简单 也很复杂(别抽我,我喜欢这样的表达方式··@_@) 逆推法
数学问题:解开 A×n -i = 960 就可以啦···
此问题就像 淘宝UED 那文章的一个评论一样:这么多变量 还让不让人活的啊···囧~~~
首先尝试“去掉一个错误答案”(开心辞典),i(栅格与栅格的间隙)是可以通过商量来确定的,相信所有前端就像数学家一样,像盖茨一样懒,喜欢简单,喜欢取整。(当然不排除邪恶之人,曾经我就比较喜欢用8做间隙,感觉8比10来的苗条,像东方女性+_+)
上面说的那个 国外的站就 是960 grid systems 貌似非常经典。
先跑开题分析以下 它的960 grid systems
该国外网站上有这么个介绍页面,个人感觉比较人性化地表现了 960 grid systems 链接在此
该介绍页面 介绍了 n =12 以及n =16 两种经典方案。
看完这两个方案发现两点:
第一点. A:i 分别等于3:1 和2:1。且都是十位取整,显然符合我的思想,计算简单。
第二点. 两边都有10px 的留白。这是淘宝ued那篇文章所没提及的,也就是说 A×n -i = W 中的W实际上是940。
通过以上两点 可以产生衍生思想,通过第一点的比例,可以推算,是否还可以使用其他比例,如4:1或者1:1。 通过第二点 可以推算,既然两边加入了留白,是否应该在 A×n -i = W 新增加一个参数,或者 产生一种更灵活的计算办法。
未完待续。。。