﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:xg="http://ucdchina.com/schemas/rss">	
 		<channel>
 			<title>栅格设计 - UCD大社区</title>
 			<link>http://ucdchina.com/rss/topic_posts?id=91</link>
 			<description>栅格设计 - UCD大社区</description>
 			<webMaster>qingping.hu@gmail.com</webMaster>
			<pubDate>2026-05-14 03:52:32</pubDate>			<item>
				<title>栅格系统延续美学</title>
				<link>http://ucdchina.com/snap/11067</link>
				<description>&lt;div&gt;栅格系统应用于设计领域已经至少50年了。栅格化让眼睛浏览信息更加愉悦。从报纸、杂志，到手机界面，栅格系统全面渗透到各种信息传达的界面当中。我们从一个故事开始栅格系统探索之旅吧！&lt;/div&gt;
 
&lt;div&gt;&lt;span style=&quot;color:#3399ff&quot;&gt;栅格系统的诞生&lt;/span&gt;&lt;/div&gt;
 
&lt;div&gt;1692年，新登基的法国国王路易十四感到法国的印刷水平强差人意，因此命令成立一个管理印刷的皇家特别委员会。他们的首要任务是设计出科学的、合理的，重视功能性的新字体。&lt;/div&gt;
 
&lt;div&gt;委员会由数学家尼古拉斯加宗（Nicolas Jaugeon）担任领导，他们以罗马体为基础，采用方格为设计依据，每个字体方格分为64个基本方各单位，每个方各单位再分成36个小格，这样，一个印刷版面就有2304个小格组成，在这个严谨的几何网格网络中设计字体的形状，版面的编排，试验传达功能的效能，这是是世界上最早对字体和版面进行科学实验的活动，也是栅格系统最早的雏形。&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
 
&lt;div&gt;&lt;span style=&quot;color:#3399ff&quot;&gt;960栅格化系统&lt;/span&gt;&lt;/div&gt;
 
&lt;div&gt;&lt;span style=&quot;color:#3399ff&quot;&gt; &lt;/span&gt;960栅格化系统是由Nathan Smith创造的，具体来讲，就是基于960像素宽度，通过划分具有规律的分割，来提高网页开发效率。&lt;/div&gt;
 
&lt;div&gt;960栅格化系统系统（或者说适应型css构架）早期主要用来进行快速原型制作，减少重复单调的工作，但是目前，它在网页设计开发项目中开始扮演非常重要的角色了。它将为你的设计提供一个坚实的坐标基础。&lt;/div&gt;
 
&lt;div&gt;最初有两种变形：12栅格 和 16栅格。它们互补保证了系统的融通性。后来产生了更多的衍生。下图展示了16栅格到3栅格的案例。BBC和yahoo的门户网站就采用了栅格化体系，从而非常好的规范了网站的信息布局和疏密程度。&lt;/div&gt;
 
&lt;div&gt;&lt;img title=&quot;1&quot; src=&quot;http://img.ucdchina.com/upload/snap/2012-07/d6f32e6717fe3e86502230b43a5cd9dc.png&quot; alt=&quot;&quot; width=&quot;700&quot; height=&quot;440&quot; /&gt;&lt;/div&gt;
 
&lt;p&gt;一些个人站点或者产品展示站点使用栅格化后更加大气，视觉感受更加宽广。下面是一些网站的例子：&lt;/p&gt;
 
&lt;p&gt;&lt;img title=&quot;5&quot; src=&quot;http://img.ucdchina.com/upload/snap/2012-07/ea3742bbaff55dcdd7bfa8fcc0c1fa7d.png&quot; alt=&quot;&quot; width=&quot;700&quot; height=&quot;666&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;&lt;img title=&quot;2&quot; src=&quot;http://img.ucdchina.com/upload/snap/2012-07/15cdc819f9ab7721d555fd35096abb2c.png&quot; alt=&quot;&quot; width=&quot;700&quot; height=&quot;723&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;&lt;img title=&quot;3&quot; src=&quot;http://img.ucdchina.com/upload/snap/2012-07/d6bb7eee4366127fd74853acdbd56f0a.png&quot; alt=&quot;&quot; width=&quot;700&quot; height=&quot;600&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;&lt;img title=&quot;4&quot; src=&quot;http://img.ucdchina.com/upload/snap/2012-07/11c73462e05a9996666f9e6895660912.png&quot; alt=&quot;&quot; width=&quot;700&quot; height=&quot;634&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;栅格系统指导页面的布局和留白，而不影响站点的个性化需求。可以说页面布局就好比计划，它能够事先勾勒出网站的气质。针对网站内容的容量选择合理的栅格方式。这里不深入阐述如何使用栅格系统设计网站，如果需要可以另起一篇文章。&lt;br /&gt; 随着大尺寸屏幕的出现和普及，很多网站开始走宽屏路线，但是这并不影响栅格系统的存在，相反，栅格系统已经成了多媒体信息排版的基础。而在移动端，随着flipbord应用程序的出现，借鉴杂志排版效果的信息呈现方式逐渐成为PAD上内容应用的主流形式。其中3&amp;times;4网格的应用最为广泛。&lt;br /&gt; &lt;span style=&quot;color:#3399ff&quot;&gt;3&amp;times;4网格的变化&lt;/span&gt;&lt;br /&gt; 早在1300多年前，Bill Drenttel 和 Jessica Helfand就将这种分割布局关系用在日本建筑领域的榻榻米中。（榻榻米，旧称&amp;ldquo;叠席&amp;rdquo;，源于古代中国，是房间里供人坐或卧的一种家俱。传至日本后演变成为其传统房间&amp;ldquo;和室&amp;rdquo;内铺设地板的材料，成为日本家庭用于睡觉的地方，即日本人的床。http://baike.baidu.com/view/286931.htm）&lt;/p&gt;
 
&lt;p&gt;&lt;img title=&quot;6&quot; src=&quot;http://img.ucdchina.com/upload/snap/2012-07/3cc70871360e09fab56e6402c1efe184.png&quot; alt=&quot;&quot; width=&quot;700&quot; height=&quot;477&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;3&amp;times;4格形成的矩形，可以划分出892中不同的单元形式。多年来，设计人员使用网格，使得内容的呈现方式不重样&amp;mdash;&amp;mdash;书籍，杂志，屏幕以及其它很多领域都是这样的，同时变化多样的布局也非常美观。 3&amp;times;4格是一种常见的例子。然而，即使在这个简单的例子，也生成令人难以想象的多种形式。Patch Kessler用算法生成了下面的大图表，不仅为3&amp;times;4网格，而且对任何n&amp;times;m的网格。&lt;/p&gt;
 
&lt;p&gt;&lt;img title=&quot;7&quot; src=&quot;http://img.ucdchina.com/upload/snap/2012-07/418d199b6ad9c9100b9d4c95236affe4.png&quot; alt=&quot;&quot; width=&quot;700&quot; height=&quot;400&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;在2006年Drenttel和Helfand获得美国专利7124360&amp;mdash;&amp;mdash;计算机屏幕布局系统模块化的一种方法。榻榻米系统针对矩形矩形，通过3&amp;times;4的栅格（1&amp;times;1, 1&amp;times;2, 1&amp;times;3, 1&amp;times;4; 2&amp;times;2, 2&amp;times;3, 2&amp;times;4;3&amp;times;3, 3&amp;times;4)），可以得到3164种分割方式。&lt;/p&gt;
 
&lt;p&gt;&lt;img title=&quot;8&quot; src=&quot;http://img.ucdchina.com/upload/snap/2012-07/87dabf4c5ecf44a2380ff13a923cc9b0.png&quot; alt=&quot;&quot; width=&quot;700&quot; height=&quot;400&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;3&amp;times;4栅格在PAD上的内容应用排版中被广泛应用，这种划分不多不少，更加符合视觉留白和视觉空隙的舒适。&lt;/p&gt;
 
&lt;p&gt;在分栏的规律上：纵向和横向分割都有两分栏、三分栏和四分栏。图片或者标题可以跨栏呈现。这让标题与内容的视觉层次关系更加丰富。&lt;/p&gt;
 
&lt;p&gt;&lt;img title=&quot;9&quot; src=&quot;http://img.ucdchina.com/upload/snap/2012-07/3587ab49d881151f9a2429ea6c60e838.png&quot; alt=&quot;&quot; width=&quot;700&quot; height=&quot;400&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;&lt;img title=&quot;10&quot; src=&quot;http://img.ucdchina.com/upload/snap/2012-07/35bd316469f84bc61fbbb803ea698d02.png&quot; alt=&quot;&quot; width=&quot;700&quot; height=&quot;400&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;在组合方式上：不仅有常规的分割，同时还有上下两层组合的可能。比如下图右下角的界面，上下两层分别三分栏和两分栏&lt;/p&gt;
 
&lt;p&gt;阅读这样的应用程序，你会感觉跟阅读报纸一样，同时你也会发现，比阅读报纸更加轻松，每一页的排版几乎不重样，翻阅这样的杂志探索感更加强烈。&lt;/p&gt;
 
&lt;p&gt;&lt;span style=&quot;color:#3399ff&quot;&gt;界面布局的新生力量&lt;/span&gt;&lt;/p&gt;
 
&lt;p&gt;大家都知道metro UI了，在windows phone 7的主屏，应用程序的入口组成了两列色块。这种信息分割的方式与榻榻米原理基本一致。这使得扁平化的信息界面有了一种自由、个性化的组合方式。&lt;/p&gt;
 
&lt;p&gt;&lt;img title=&quot;12&quot; src=&quot;http://img.ucdchina.com/upload/snap/2012-07/2b46512aed82172b266646546578d419.jpeg&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;279&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;iida INFOBAR A01手机界面设计也延续这种设计思想。在手机的演示视频中，深度定制的Android手机将首页变成了应用模块的拼图。&lt;/p&gt;
 
&lt;p&gt;&lt;img title=&quot;13&quot; src=&quot;http://img.ucdchina.com/upload/snap/2012-07/2bb49180e2ff5477f9e662052f6ba09a.jpeg&quot; alt=&quot;&quot; width=&quot;600&quot; height=&quot;530&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;&lt;img title=&quot;14&quot; src=&quot;http://img.ucdchina.com/upload/snap/2012-07/eb39c1c6d4b7390994e401af39505164.png&quot; alt=&quot;&quot; width=&quot;700&quot; height=&quot;336&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;有些应用区域带有实时信息，但你并不会觉得界面杂乱。&lt;/p&gt;
 
&lt;div&gt;&lt;img title=&quot;15&quot; src=&quot;http://img.ucdchina.com/upload/snap/2012-07/6559cf542702cac870795fb091d0ae4e.png&quot; alt=&quot;&quot; width=&quot;690&quot; height=&quot;343&quot; /&gt;&lt;/div&gt;
 
&lt;div&gt;
&lt;div&gt;在图片浏览环节，这种分隔创造了更加自然有层次的展现方式。视频查看http://v.youku.com/v_show/id_XMjY3ODgyMjEy.html&lt;/div&gt;
 
&lt;div&gt;&lt;span style=&quot;color:#3399ff&quot;&gt;后记：&lt;/span&gt;&lt;/div&gt;
 
&lt;div&gt;对于一个UI界面来说，布局是设计的第一步，决定了设计方案的气质等等。而栅格系统经过五十多年的发展已经深入在UI设计领域的方方面面，并被证明拥有最合理的布局原理。希望这篇文章能够给你一个简单的启示。&lt;/div&gt;
 
&lt;div&gt;&lt;span style=&quot;color:#3399ff&quot;&gt;参考资料：&lt;/span&gt;&lt;/div&gt;
 
&lt;div&gt;http://www.cameronmcefee.com/guideguide/&lt;/div&gt;
 
&lt;div&gt;http://thomasgaskin.com/1097344/3-x-4-Grid-Poster&lt;/div&gt;
 
&lt;div&gt;http://www.robbiemanson.com/resources/960px-grid-templates/&lt;/div&gt;
 
&lt;div&gt;http://www.thegridsystem.org/&lt;/div&gt;
 
&lt;div&gt;http://www.dubberly.com/wp-content/uploads/2011/03/3&amp;times;4variations-poster.pdf&lt;/div&gt;
 
&lt;div&gt;http://www.mechanicaldust.com/Documents/Partitions_05.pdf&lt;/div&gt;
 
&lt;div&gt;出自&amp;rdquo;百度MUX&amp;rdquo; By Blueui&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;相关话题：&lt;a href=&quot;http://ucdchina.com/topic/91&quot; target=&quot;_blank&quot;&gt;栅格设计&lt;/a&gt;&amp;nbsp;源地址：&lt;a href=&quot;http://www.blueui.net/blog/?p=481&quot; target=&quot;_blank&quot;&gt;http://www.blueui.net/blog/?p=481&lt;/a&gt;&lt;/p&gt;</description>
				<author>blueui</author>
				<pubDate>2011-11-15 22:43:50</pubDate>
			</item>			<item>
				<title>垂直栅格与渐进式行距(下)</title>
				<link>http://ucdchina.com/snap/3966</link>
				<description>&lt;blockquote&gt; 
&lt;h4&gt;什么？连(上)都没看？快看看吧：&lt;a href=&quot;http://www.om19.cn/2009/03/31/vertical-rhythm-and-the-incremental-leading/&quot; target=&quot;_blank&quot;&gt;垂直栅格与渐进式行距(上)&lt;/a&gt;&lt;/h4&gt;
 &lt;/blockquote&gt; 
&lt;h2&gt;新问题&lt;/h2&gt;
 
&lt;div&gt;来也匆匆，去也&amp;ldquo;冲冲&amp;rdquo;。距上次发布垂直栅格与渐进式行距(上)发布，已经不知不觉过去了两个多月了。反过来，看看上次的成果。诶？怎么感觉边注有点奇怪呢？&lt;/div&gt;
 
&lt;div&gt;&lt;a href=&quot;http://www.om19.cn/images/IncLeading/demo-6.html&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-06/ddc220fb6d281a5cd481fa3ceaccdaba.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 
&lt;div&gt;&lt;a href=&quot;http://www.om19.cn/images/IncLeading/demo-6.html&quot; target=&quot;_blank&quot;&gt;(demo-6.html)&lt;/a&gt;&lt;/div&gt;
 
&lt;div&gt;还是参考&lt;a title=&quot;我的这篇文章&quot; href=&quot;http://www.om19.cn/2008/08/25/%E5%AD%97%E4%BD%93%E3%80%81%E6%8E%92%E7%89%88%E7%AE%80%E6%98%8E%E5%85%A5%E9%97%A8/&quot; target=&quot;_blank&quot;&gt;我的这篇关于排版的文章&lt;/a&gt;：我们知道&lt;/div&gt;
 
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;中文互联网上最常用的行距是1.5左右&lt;/li&gt;
 
&lt;li&gt;行长越长,需要的越大的行距. (行距太小,读者阅读换行时容易串行. 行距太大,读者阅读行时会感觉到文字不连续.)&lt;/li&gt;
 
&lt;/ul&gt;
&lt;/div&gt;
 
&lt;div&gt;看 来，对于边注的12px字体大小的，24px的行高显然过大了。但是，根据上一篇文章的方法，垂直韵律需要边注的行距和正文的行距应当一致。那么为了保持 垂直韵律，我们只能同时减少左右两边的行距&amp;mdash;&amp;mdash;总结：不靠谱。那么，我们该如何调整边注行距，却又能够让我们建立的垂直韵律生效呢？这就需要我们引入&lt;strong&gt;渐进式行距&lt;/strong&gt;。&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
 
&lt;h2&gt;渐进式行距&lt;/h2&gt;
 
&lt;div&gt;总得说来，渐进式行距是对死板的垂直韵律的一个补充。垂直韵律是要求边注和正文的每一行都对 齐。相比之下，渐进式行距让边注和正文也对齐&amp;mdash;&amp;mdash;但不是每一行&amp;mdash;&amp;mdash;而是每几行对齐一次。一般是每4行或者每5行对齐一次。我们回顾一下上一篇文章，知道， 本文开始的那张例子，&amp;ldquo;配置&amp;rdquo;如下：&lt;/div&gt;
 
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;正文：字体大小14px，行距24px，段后距24px&lt;/li&gt;
 
&lt;li&gt;h1：字体大小24px，行距24px，段前距24px，段后距24px&lt;/li&gt;
 
&lt;li&gt;h2：字体大小：18px，行距24px，段前距12px，段后距12px&lt;/li&gt;
 
&lt;li&gt;边注正文：字体大小12px，行距24px，段后距24px&lt;/li&gt;
 
&lt;li&gt;边注边框：边框粗1px，内补白11px&amp;mdash;&amp;mdash;别忘了还要把它上移12px&lt;/li&gt;
 
&lt;/ul&gt;
&lt;div&gt;我们修改边注的行距和段后距都为18px。那么情况就会像这样：&lt;/div&gt;
 
&lt;div&gt;&lt;a href=&quot;http://www.om19.cn/images/IncLeading/demo-9.html&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-06/12161202e5177c9a2fa566e23e1ca09d.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;a href=&quot;http://www.om19.cn/images/IncLeading/demo-9.html&quot; target=&quot;_blank&quot;&gt;(demo-9.html)&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
 
&lt;p&gt;不知道各位看官发现了没有，为什么第一行基线没对齐呢？这是因为流布局会将文字块按照行高做顶端对齐。如下图：&lt;/p&gt;
 
&lt;div&gt;
&lt;div&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-06/3726712babffedfc02e307063bf19dfc.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;
 
&lt;div&gt;所以，在这里，为了使首行基线对齐，我们还要将边注下降一定的像素。可恨的是，需要下降的像素是多少&amp;mdash;&amp;mdash;这个很复杂的问题，至少经过不才好几次的尝试都没有看出个规律来，而只得出以下三个结论：&lt;/div&gt;
 
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;设正文行高是h px，边注行高是h&amp;rsquo; px，需要下降的值为d px，那么，这个值将介于 1/2(h-h&amp;rsquo;) &amp;lt; d &amp;lt; (h-h&amp;rsquo;) . ①&lt;/li&gt;
 
&lt;li&gt;如果该行引入了西文字符(半角数字或者字母)，该行的基线有时会比没有西文字符偏移一个像素。&lt;/li&gt;
 
&lt;li&gt;不同的字体渲染引擎可能行为不一致。&lt;/li&gt;
 
&lt;/ul&gt;
&lt;/div&gt;
 
&lt;div&gt;这 个结论并不能有成型的公式来确定需要下降的具体像素值。那么，我们就根据结论①一个一个像素试验吧(3 &amp;lt; d &amp;lt; 6)，反正不会太多。在本例中经试验可得，下降4px是能够让首行对齐的。对齐后，各位可以看到正文每隔4行，边注每隔5行，他们的基线会对齐一次。&lt;/div&gt;
 
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;a href=&quot;http://www.om19.cn/images/IncLeading/demo-10.html&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-06/b54e4f20c73b243323c016b461c96ff4.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;a href=&quot;http://www.om19.cn/images/IncLeading/demo-10.html&quot; target=&quot;_blank&quot;&gt;(demo-10.html)&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
 
&lt;div&gt;很有趣，是吧？&lt;/div&gt;
 
&lt;h2&gt;垂直栅格与渐进式行距应用举例&lt;/h2&gt;
 
&lt;div&gt;这 套理论看起来略显枯燥。所以，我还是得举个应用的例子，不然理论对于现在来说没有任何意义。前几天，我遇到了一个问题是这样的：有一个系统，它能够用像 iGoogle那样的模块迅速搭建一个页面用于淘宝的各个子页面。但是，用模块搭建却常常遇到开天窗的问题，就像下面这样：&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
 
&lt;div&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-06/ab74efd8f7ed809696a3f49476e34941.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;
 
&lt;div&gt;再看看模块本身，文字基线均未对齐，行距七零八落：&lt;/div&gt;
 
&lt;div&gt;
&lt;div&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-06/cda982bd17ec9c1b0e0943afac2b8e8a.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;
 
&lt;div&gt;好， 现在，我们开始开刀。首先，我们用6px的红色网格线，画好标尺。为什么用6px呢？我们在前面的例子中，正文行距是24px，边注行距是18px，那么 他们的最大公约数就是6px. 也就是说，如果我们画好以6px为单位的横线族，那么，每3条横线就是一个18px单位，每4条横线就是一个24px单位。&lt;/div&gt;
 
&lt;div&gt;
&lt;div&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-06/9328bb2d4b605debdd84e256fc98c35d.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;
 
&lt;div&gt;画上线后，工作简单啦！利用18px和24px这两种行距，将文字的基线都挪到红色网格线上。&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
 
&lt;div&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-06/fb4edc3a7c056979c1521ea4dd72a706.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;
 
&lt;div&gt;去掉网格看看吧：&lt;/div&gt;
 
&lt;div&gt;
&lt;div&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-06/850a3a07cd677346de257ce845cd5081.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;
 
&lt;div&gt;回顾一下优化前的样子：&lt;/div&gt;
 
&lt;div&gt;
&lt;div&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-06/cda982bd17ec9c1b0e0943afac2b8e8a.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
 
&lt;div&gt;全部使用了18px或者24px的行距。其中，将右边模块的资讯条数由8条缩减为5条。甚至，我们可以继续发现，应用了垂直韵律之后，垂直的行数可以做自由得调整，而两个模块的高度可以保持高度一致。例如我们缩减了行数：&lt;/div&gt;
 
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-06/a00ea383fa54f47ba260ba473e583a0c.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;
 
&lt;div&gt;应用了垂直韵律之后，既美观又灵活，何乐不为呢？哇咔咔～&lt;/div&gt;
 
&lt;h2&gt;最后&lt;/h2&gt;
 
&lt;div&gt;当然，垂直韵律和渐进式行距还有很多应用的方法。总之，作为设计师，特别是网页设计师/交互设计师，我们不应当单纯地凭借感觉，应当专注到像素级别，严谨设计。&lt;/div&gt;
 
&lt;div&gt;&amp;ldquo;严谨&amp;rdquo;一词，永远受用。送给我和大家。&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;相关话题：&lt;a href=&quot;http://ucdchina.com/topic/91&quot; target=&quot;_blank&quot;&gt;栅格设计&lt;/a&gt;&amp;nbsp;源地址：&lt;a href=&quot;http://ued.taobao.com/blog/2009/06/29/vertical-rhythm-and-the-incremental-leading-2/&quot; target=&quot;_blank&quot;&gt;http://ued.taobao.com/blog/2009/06/29/vertical-rhythm-and-the-incremental-leading-2/&lt;/a&gt;&lt;/p&gt;</description>
				<author>宗羲</author>
				<pubDate>2009-06-30 10:21:21</pubDate>
			</item>			<item>
				<title>为何要使用栅格系统?</title>
				<link>http://ucdchina.com/snap/3650</link>
				<description>&lt;p&gt;原文作者：markboulton.co.uk&lt;br /&gt;原文链接：&lt;a href=&quot;http://www.markboulton.co.uk/articles/detail/why_use_a_grid/&quot; target=&quot;_blank&quot;&gt;Why use a grid?&lt;/a&gt;&lt;br /&gt;译者：&lt;a href=&quot;http://www.yeeyan.com/space/show/dismory&quot; target=&quot;_blank&quot;&gt;Dismory&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;为何要使用栅格系统?&lt;/h2&gt;
 
&lt;p&gt;栅格设计是设计者所应具备的一项基本能力。对比例，留白以及结构的理解把握，在为任何发行平台构建栅格时都起着至关重要的作用，无论是web，印刷，还是拟真3D环境中。&lt;/p&gt;
 
&lt;p&gt;（原文此段与上段重复，在此略去&amp;mdash;&amp;mdash;译者&lt;a title=&quot;DISMORY.cn&quot; href=&quot;http://dismory.cn&quot; target=&quot;_blank&quot;&gt;Dismory&lt;/a&gt;）&lt;/p&gt;
 
&lt;p&gt;我们身边很多事物都被设计成栅格&amp;mdash;&amp;mdash;城市区块、室内空间、建筑外观，当然还有书本以及新近设计的网站。为何这些经过悉心排列后的线条让我们感到如此舒适？ 是什么能够使水平线和垂线在一个大范围的应用程序中发挥效果？试想一下，为何栅格的应用如此广泛？&lt;/p&gt;
 
&lt;p&gt;拿下面这个简单的栅格做例子。&lt;/p&gt;
 
&lt;p&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-06/8622727679b6af8981e0c669d1c5a210.gif&quot; alt=&quot;image&quot; width=&quot;400&quot; height=&quot;250&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;只需要稍作调整，无论是叠附到建筑立面还是书页、网页上，都能够适应这个栅格，最为重要的是都能产生效果使人觉得舒服。&lt;/p&gt;
 
&lt;p&gt;无论是堆砌板砖还是排布字母，栅格是基于视觉来组织事物的一种标准方式。而在设计者之间，理解如何在栅格上构建和谐的排布将会使沟通变得更加便捷.&lt;/p&gt;
 
&lt;p&gt;方格，抑或是线条，栅格的构建总是基于不断的分割。至于该如何分割，则与栅格的功能有关。例如，来看一个等分的城市区块（简单起见，仍使用上面的简单栅格）:&lt;/p&gt;
 
&lt;p&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-06/38ec17e154535f77d8e7be0434d924f8.gif&quot; alt=&quot;image&quot; width=&quot;400&quot; height=&quot;250&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;这里面没什么新奇的东西，简洁的主路线条，整齐的栅格，不错的样式。接下来让我们再添上辅路，行车道和其他一些东西:&lt;/p&gt;
 
&lt;p&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-06/720b6357537a797c6cacf173055d2c7c.gif&quot; alt=&quot;image&quot; width=&quot;400&quot; height=&quot;250&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;图上的事物这时开始出现分离，这种子划分下，导航和方向辨认也变得愈加困难（从一个地图的角度看）。诚然，你仍然可以通过栅格化主路来给自己导航，然后再渗透到辅路上。然而还有一种办法可以达到相同的目的，那就是按照下面的方式对栅格进行再度细分：&lt;/p&gt;
 
&lt;p&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-06/4a38420e65da039e1d1daebdda451d8d.gif&quot; alt=&quot;image&quot; width=&quot;400&quot; height=&quot;250&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;这样一来，从图上看，导航、方向和图样的辨认都变得容易了许多。而如果作为一个真实的城市区块规划，也能采用这样的设计的话看起来会更悦目，我们也能更快的获取信息。我认为（可能会被心理学家证实是错的）我们的大脑能够很认出别我们看到重复模式，并会假设这种重复适应于整个结构，这使我们对这个整体的认识理解变得相对容易。&lt;/p&gt;
 
&lt;p&gt;结论就是，当我们在设计栅格时，子划分和整个栅格区域会具有一种细微的联系, 例如， 1/3 3/4 2/3 等，不过最为重要的是保持了一致性。&lt;/p&gt;
 
&lt;p&gt;下面的图示说明了协调、细微的划分的重要性：&lt;/p&gt;
 
&lt;p&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-06/a9c8677f5277b75234655127de491d33.gif&quot; alt=&quot;image&quot; width=&quot;400&quot; height=&quot;250&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;图 1 展示了一个栅格，它的主线条（灰色）规则分割，而子划分线条（蓝色）非规则划分。这种设计只是满足了设计者的需求，而忽略了读者。&lt;/p&gt;
 
&lt;p&gt;图 2 展示了一个具有2级纵向子划分的栅格，一条是主划分（方格）的三分之一，另一条是主划分（方格）的六分之一。这个栅格不仅使设置者受益，更重要的是它满足了读者。&lt;/p&gt;
 
&lt;p&gt;&lt;strong&gt;接下来，我们将先后讨论印刷出版物和网站的栅格系统设计。&lt;/strong&gt;&lt;/p&gt;
 
&lt;p&gt;（原文到此结束，更多可以参见原文作者Mark Boulton的&lt;a href=&quot;http://www.markboulton.co.uk/about&quot; target=&quot;_blank&quot;&gt;BLOG&lt;/a&gt;&amp;mdash;&amp;mdash;译者&lt;a title=&quot;DISMORY.cn&quot; href=&quot;http://dismory.cn&quot; target=&quot;_blank&quot;&gt;Dismory&lt;/a&gt;）&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-06/4b0775666bd9d62b63696837fe766381.gif&quot; border=&quot;0&quot; alt=&quot;&quot; width=&quot;0&quot; height=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/yeeyan-tech/225405471/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-06/7c3bf0986448b56dc5a5f562c4cb99cf.gif&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;相关话题：&lt;a href=&quot;http://ucdchina.com/topic/91&quot; target=&quot;_blank&quot;&gt;栅格设计&lt;/a&gt;&amp;nbsp;源地址：&lt;a href=&quot;http://www.yeeyan.com/articles/view/dismory/44032&quot; target=&quot;_blank&quot;&gt;http://www.yeeyan.com/articles/view/dismory/44032&lt;/a&gt;&lt;/p&gt;</description>
				<author>Dismory</author>
				<pubDate>2009-06-02 01:41:04</pubDate>
			</item>			<item>
				<title>回复腾讯兄弟，再谈谈960</title>
				<link>http://ucdchina.com/snap/1084</link>
				<description>&lt;div class=&quot;post-content&quot;&gt;
&lt;p&gt;早上看见腾讯兄弟的这篇文章&lt;a href=&quot;http://www.twinsenliang.net/skill/20081109.html&quot;&gt;网格(UED所谓栅格化)方案生成器&lt;/a&gt;。初略一看，心里窃喜，以为有数学高人给出了严格的证明。晚上回来仔细一研究，心内沮丧，颇为失望，有几点想说明一下。&lt;/p&gt;
 
&lt;p&gt;选用960，其实很简单，因为960能够被很多数整除，同时又很接近1024，因此很多网站选用了这个宽度。&lt;/p&gt;
 
&lt;p&gt;我在&lt;a href=&quot;http://lifesinger.org/blog/?p=375&quot;&gt;960的秘密&lt;/a&gt;一文中，只是想从数学的角度上指出对栅格系统来说，960是个很灵活的宽度而已。这只是一个引子，想激发大家对栅格系统的兴趣，之后的文章才是重点&lt;span&gt;&lt;/span&gt;。&lt;/p&gt;
 
&lt;h3&gt;我的数学分析&lt;/h3&gt;
 
&lt;p&gt;在将960分解质因数后，我最初的结论确实有不妥之处。这点&lt;a href=&quot;http://ued.taobao.com/blog/2008/10/22/grid_system_research_1/#comment-37142&quot;&gt;小奎&lt;/a&gt;指出来了，720比960的约数更多，还有1440的约数也很多。从数学上，可以简化为以下问题：&lt;/p&gt;
 &lt;pre&gt;W = 2^m * 3^n * 5&lt;br /&gt;N(W) = (m + 1) * (n + 1) * 2 - 2&lt;br /&gt;&lt;/pre&gt; 
&lt;p&gt;m和n是整数，现在要使得N(W)尽量大，同时W的值最接近1024. 简单分析质因数可以得到：&lt;/p&gt;
 &lt;pre&gt;...&lt;br /&gt;N(480) = N(2^5 * 3 * 5) = 22&lt;br /&gt;N(960) = N(2^6 * 3 * 5) = 26&lt;br /&gt;N(1920) = N(2^7 * 3 * 5) = 30&lt;br /&gt;...&lt;br /&gt;N(360) = N(2^3 * 3^2 * 5) = 22&lt;br /&gt;N(720) = N(2^4 * 3^2 * 5) = 28&lt;br /&gt;N(1440) = N(2^5 * 3^2 * 5) = 34&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt; 
&lt;p&gt;就这两个系列的的N值最大（稍加分析，能够比较明显地&amp;ldquo;看&amp;rdquo;出来，我相信数学系的学生能严格证明）。&lt;/p&gt;
 
&lt;p&gt;很明显，上面最接近1024的就是960.&lt;/p&gt;
 
&lt;h3&gt;国外同行的依据&lt;/h3&gt;
 
&lt;p&gt;960不是新鲜玩意，国外同行们已经有过很多讨论，比如：&lt;a href=&quot;http://www.cameronmoll.com/archives/001220.html&quot;&gt;Optimal width for 1024px resolution?&lt;/a&gt;, 作者选用960的原因是：&lt;/p&gt;
 &lt;blockquote&gt; 
&lt;p&gt;I&amp;rsquo;ve been using 960 for some time now, as it&amp;rsquo;s slightly smaller than
full width, and it&amp;rsquo;s divisible by 3, 4, 5, 6, 8, 10, 12, 15, and 16
(imagine the grid possibilities). I&amp;rsquo;d love to hear what all of you are
wrestling with.&lt;/p&gt;
 &lt;/blockquote&gt; 
&lt;p&gt;再来看看&lt;a href=&quot;http://960.gs/&quot;&gt;960.gs&lt;/a&gt;作者的解释：&lt;/p&gt;
 &lt;blockquote&gt; 
&lt;p&gt;All modern monitors support at least 1024 &amp;times; 768 pixel
resolution. 960 is divisible by 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 and 480.
This makes it a highly flexible base number to work with.&lt;/p&gt;
 &lt;/blockquote&gt; 
&lt;p&gt;关于苹果系统下浏览器的默认宽度为960，国外也早有人谈及，看看这个ppt：&lt;a href=&quot;http://www.scribd.com/doc/2020945/Grids-Are-Good&quot;&gt;Grids Are Good&lt;/a&gt;&lt;/p&gt;
 
&lt;h3&gt;一个有意思的巧合&lt;/h3&gt;
 
&lt;p&gt;上周去阿里中文站交流CMS系统的设计，中文站选用了960的宽度。他们调研了很多显示设备，发现320是很多显示设备屏幕的最小单位。因此在Web浏览器上，选用了3个320组成的960布局。这个思路蛮有意思。&lt;/p&gt;
 
&lt;h3&gt;关于10像素的间距&lt;/h3&gt;
 
&lt;p&gt;选用10px的理由非常简单：写CSS时，比较容易计算各种padding和margin. 淘宝的设计有个潜规则：间距最好都是5px的倍数。5的倍数容易计算，对人友好。Blueprint的设计中，也是把间距定位10px, 类似的例子有很多。就这么简单。&lt;/p&gt;
 
&lt;p&gt;值得一提的是，阿里中文站采用了8px, 原因是8是2的立方，计算机在渲染时，能减少性能开支。不过这个性能影响实在太小了。在软件工程中，人的成本是最大的，感觉对计算机友好不如对人更友好。&lt;/p&gt;
 
&lt;h3&gt;关于Grid的翻译&lt;/h3&gt;
 
&lt;p&gt;个人觉得&amp;ldquo;网格&amp;rdquo;太偏设计领域，而且&amp;ldquo;网格&amp;rdquo;的外延很多，不容易让读者立刻领悟要表达的意思。不如&amp;ldquo;栅格&amp;rdquo;，一看就很明了。当然，每个译者都可以保留自己的意见，就如&amp;ldquo;优雅降级&amp;rdquo;和&amp;ldquo;平稳退化&amp;rdquo;一样，存在的不一定是最好的。既然是翻译，就应该有自己的思考和选择。&lt;/p&gt;
 
&lt;h3&gt;关于腾讯兄弟的数学证明&lt;/h3&gt;
 &lt;pre&gt;w = x * n + (n - 1) * y&lt;br /&gt;&lt;/pre&gt; 
&lt;p&gt;上面这个公式和我说的是一样的，x是我说的c, y是槽距g, 对于950, 我的公式是：&lt;/p&gt;
 &lt;pre&gt;W = c * N + g * (N - 1)&lt;br /&gt;&lt;/pre&gt; 
&lt;p&gt;至于后面的，&lt;/p&gt;
 &lt;pre&gt;w=z*Math.floor(n/m)+(Math.floor(n/m)-(n%m-1))*y+x*(n%m)&lt;br /&gt;&lt;/pre&gt; 
&lt;p&gt;实在不敢苟同。何必引入z来让问题复杂化？小模块划分好了，大模块也就有了。本质上都是穷举，没必要这样折腾。&lt;/p&gt;
 
&lt;p&gt;其它的，比如黄金分割，不想说什么。如果腾讯兄弟认为1px的栅格有意义，我实在佩服。&lt;/p&gt;
 
&lt;h3&gt;很重要的一点&lt;/h3&gt;
 
&lt;p&gt;栅格并不会限制设计师们的设计，这个在《超越CSS》一书里有很好的阐述和例子。若认为栅格化后，设计师们只能定定颜色、画画小图，实在让我汗流浃背无语凝噎。&lt;/p&gt;
 
&lt;p&gt;栅格化对前端开发工程师更是一种解放，从每天的重复性劳动中解脱出来，多些时间来研究新应用，无论对公司还是对个人都是好的。&lt;/p&gt;
 
&lt;h3&gt;最后，提前公布下工具&lt;/h3&gt;
 
&lt;p&gt;我不会Photoshop, 原文章中的那些图，其实都是用自己写的一个小工具生成的。放在线上好久了，只是想着等完善后再公布：&lt;/p&gt;
 
&lt;p&gt;&lt;a href=&quot;http://lifesinger.org/lab/grid_design_tool.html&quot;&gt;http://lifesinger.org/lab/grid_design_tool.html&lt;/a&gt;&lt;/p&gt;
 
&lt;p&gt;这个工具借鉴了老外的 &lt;a href=&quot;http://grid.mindplay.dk/&quot;&gt;Grid Designer 2&lt;/a&gt;. 功能如下：&lt;/p&gt;
 &lt;ol&gt; 
&lt;li&gt;可以测试各种蛋糕的切法^o^&lt;/li&gt;
 
&lt;li&gt;公式中，带灰色小箭头的表示是计算值，可以在三种计算值之间切换&lt;/li&gt;
 
&lt;li&gt;注意那个Add Box按钮，添加的Box，可以拖动，鼠标放到边框附近，还可以调整大小&lt;/li&gt;
 
&lt;li&gt;还有一些方便截图的小功能，折腾折腾应该就会用&lt;/li&gt;
 &lt;/ol&gt; 
&lt;p&gt;最后，本文不欢迎任何侮辱性的留言评论。我非常期望国内的前端开发工程师们能向国外的同行们学习：开放真诚地讨论问题，互助学习、共同进步。&lt;/p&gt;
&lt;/div&gt;&lt;p&gt;相关话题：&lt;a href=&quot;http://ucdchina.com/topic/91&quot; target=&quot;_blank&quot;&gt;栅格设计&lt;/a&gt;&amp;nbsp;源地址：&lt;a href=&quot;http://lifesinger.org/blog/?p=797&quot; target=&quot;_blank&quot;&gt;http://lifesinger.org/blog/?p=797&lt;/a&gt;&lt;/p&gt;</description>
				<author>lifesinger</author>
				<pubDate>2008-11-12 11:22:58</pubDate>
			</item>			<item>
				<title>Web设计中的黄金分割</title>
				<link>http://ucdchina.com/snap/1616</link>
				<description>&lt;div class=&quot;text&quot;&gt;
&lt;p&gt;数学是优美的. 听上去有点奇怪? 当我第一次开始设计的时候，我确信如此。数学如此刻板乏味。你可能会惊讶的发现，最美观的设计，艺术作品，物体，甚至人都有数学上的共同点。尤其是&lt;a href=&quot;http://en.wikipedia.org/wiki/Golden_ratio&quot;&gt;黄金分割&lt;/a&gt;，也被称为神之比例，希腊字母表示其为 &amp;Phi; (&lt;a href=&quot;http://en.wikipedia.org/wiki/Phi_%28letter%29&quot;&gt;phi&lt;/a&gt;). 本教程会剖析一个网站的布局，以及如何对其黄金分割。&lt;/p&gt;
&lt;/div&gt;
 
&lt;div class=&quot;clearfix&quot;&gt;&lt;img class=&quot;avatar avatar-80&quot; src=&quot;http://img.ucdchina.com/upload/snap/2008-12/c205c0e8e4dafe9bf8ff32314b3aaa7b.jpeg&quot; alt=&quot;&quot; width=&quot;80&quot; height=&quot;80&quot; /&gt; 
&lt;div class=&quot;author_text&quot;&gt;
&lt;h4&gt;作者: &lt;a title=&quot;Visit Jarel Remick's website&quot; href=&quot;http://www.jremick.com/&quot;&gt;Jarel Remick&lt;/a&gt;&lt;/h4&gt;
 
&lt;p&gt;是&lt;a href=&quot;http://themeforest.net/user/xmdsys/portfolio?ref=xmdsys&quot;&gt;ThemeForest&lt;/a&gt;的一名作者，在Moscow, Idaho.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
 
&lt;h3&gt;&lt;span class=&quot;bodytag&quot;&gt;&lt;em&gt;网页&lt;/em&gt;&lt;/span&gt;骨架&lt;/h3&gt;
 
&lt;p&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2008-12/969e982344b4fdcbb0e4be97c0f05398.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;这些是web页面的主要元素。有很多不同的方法去组织它们，但是这种布局也许是最常用的。&lt;/p&gt;
 
&lt;h3&gt;Container&lt;/h3&gt;
 
&lt;p&gt;所有的web页面都用一个container，主要是为了同一个目的：去包含一些页面元素，然而这个方法实现各有不同。例如，body标签或者是最常用的div。甚至于过去常用的table（不要使用table作为你的container，这是一个破方法）。想想container作为你房子的外墙，里面包含卧室，厨房，起居室等等。&lt;/p&gt;
 
&lt;p&gt;container的类型:&lt;/p&gt;
 &lt;ol&gt; 
&lt;li&gt;Liquid: 根据浏览器宽度填充。&lt;/li&gt;
 
&lt;li&gt;Fixed: 指定的宽度，并不会根据浏览器宽度改变。&lt;/li&gt;
 &lt;/ol&gt; 
&lt;p&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2008-12/98c6022d5f2446ddfa2461aa898f8f4a.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
 
&lt;h3&gt;Header&lt;/h3&gt;
 
&lt;p&gt;header并不真的是一个特定的元素，尽管某些人会认为它是。它更多是用在涉及到你放置你的logo，导航栏，tagline的web页面顶层的地方。许多人更愿意把这些元素包含在一个div里以方便使页面样式和内容分离。header会被视为一个container，所以它有两种类型选择，就是上文提到的 liquid 或 fixed 。&lt;/p&gt;
 
&lt;p&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2008-12/72f242bbbd6333e99d06d0383826c118.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
 
&lt;h3&gt;Logo&lt;/h3&gt;
 
&lt;p&gt;你的logo是你的身份和品牌。最常用的是把logo放在你header的左上角。我们的阅读习惯是，从左往右，从上至下，所以你的log应该放在访问者第一眼能看到的地方。&lt;/p&gt;
 
&lt;h3&gt;Navigation&lt;/h3&gt;
 
&lt;p&gt;页面导航是最重要的元素之一;你的访问者需要用它来使用你的站点。 它应该是容易被找到且易用的，这就是为什么大多数的人把它放在header部分，最少也是在页面顶端附近的原因。&lt;/p&gt;
 
&lt;p&gt;&amp;nbsp;navigation类型:&lt;/p&gt;
 &lt;ol&gt; 
&lt;li&gt;Horizontal: 水平显示，被称为&amp;lsquo;navigation&amp;rsquo;。&lt;/li&gt;
 
&lt;li&gt;Vertical: 垂直显示，被称为&amp;lsquo;menu&amp;rsquo;&lt;/li&gt;
 &lt;/ol&gt; 
&lt;p&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2008-12/1af5be74b4da684a5fbd598d4490ba3d.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
 
&lt;h3&gt;Main Content&lt;/h3&gt;
 
&lt;p&gt;每个人都（应该）知道，内容才是王道！当人们来参观你的站点，这是他们想看的主要元素。它应该是web页面的焦点，所以参观者才能快速找到他们想要的。&lt;/p&gt;
 
&lt;h3&gt;Sidebar&lt;/h3&gt;
 
&lt;p&gt;sidebar是放置你次要内容的元素，像一些广告，站点搜索，订阅链接(RSS, Twitter, Email, 等), 联系方法等。这个元素不是必需的，尽管右很多站点用它。它大多数是放在右边的，但是你也能把它放在左边或者两边，只要不扰乱主要内容的浏览就行。网站使用横向或纵向导航，sidebar往往是用纵向导航。&lt;/p&gt;
 
&lt;p&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2008-12/9ccba6821bc8c0d3d53959b3925dc526.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
 
&lt;h3&gt;Footer&lt;/h3&gt;
 
&lt;p&gt;web页面的尾部总会有一个页脚，让您的访客知道他已经到达了你web页面的结束部分。和heaser一样，footer也不是一个特殊的元素。在你的页脚里包含版权，法律声明以及主要的联系方式。包含一些重要的链接是个好主意，比如home page, contact page, 等. 有些网站用这个区域提供一些相关材料或者其他重要信息。&lt;/p&gt;
 
&lt;h3&gt;&quot;Whitespace&quot;&lt;/h3&gt;
 
&lt;p&gt;你可能有强烈的愿望去填充这些页面上的空白，但是请不要这么做。&amp;ldquo;空白&amp;rdquo;也是相当重要的。你可以看看NetTuts网站是如何有效的使用空白区域的，创建了页面平衡给人一个好的感觉。&lt;/p&gt;
 
&lt;p&gt;以上是web页面的骨架，现在我们来看如何&lt;span class=&quot;bodytag&quot;&gt;&lt;em&gt;黄金分割&lt;/em&gt;&lt;/span&gt;这些元素。&lt;/p&gt;
 
&lt;h3&gt;&lt;span class=&quot;bodytag&quot;&gt;&lt;em&gt;黄金分割&lt;/em&gt;&lt;/span&gt;和使用网格（Grids）&lt;/h3&gt;
 
&lt;p&gt;还记得之前我说数学是美丽的吗？我们认为视觉的吸引力是基于比例的（比如，&lt;span class=&quot;bodytag&quot;&gt;&lt;em&gt;黄金分割&lt;/em&gt;&lt;/span&gt;）。几千年来，艺术家，设计师，建筑师等都有意无意的在使用了一个共同的比例来增加他们作品的美感。这个神奇的数字是什么呢？ 1.62 (实际是 1.618...) 我不会说这个数字的起源，但是我会告诉你如何使用它。&lt;/p&gt;
 
&lt;p&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2008-12/d5ad568bf05d049fc8cf2ffcc627c7e5.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;使用&lt;span class=&quot;bodytag&quot;&gt;&lt;em&gt;黄金分割&lt;/em&gt;&lt;/span&gt;是非常简单的。比如你像找到你主要内容和sidebar列表的宽度。你将使用你内容区域总的宽度除以 1.62. 然后得到555.55px. 我们不需要那么精确，所以我们就用555px。现在你就知道你的主要内容元素是555px的宽度，你的sidebar是345px。看看多么容易？！&lt;/p&gt;
 
&lt;p&gt;但是等等先，乐趣不止于此！你也可以应用&lt;span class=&quot;bodytag&quot;&gt;&lt;em&gt;黄金分割&lt;/em&gt;&lt;/span&gt;到其他元素的宽度和高度。&lt;/p&gt;
 
&lt;p&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2008-12/0051e1a153d1b22f6d88f7cb86842007.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
 
&lt;h3&gt;Using Grids&lt;/h3&gt;
 
&lt;p&gt;如果你和大多数的人一样，不想每次都抱着个计算器来计算这个黄金比率。那么最简单的方法就是用grid。所以你需要做的就是把你的宽度或是高度分成三分。&lt;/p&gt;
 
&lt;p&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2008-12/5409b57b77d755c0f3b883fa94eb20ed.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;要产生更详细的gird，只需要继续三等分就行。如果你读了前一篇文章&amp;ldquo;&lt;a href=&quot;http://nettuts.com/tutorials/html-css-techniques/a-closer-look-at-the-blueprint-css-framework/&quot;&gt;与Blueprint CSS框架的亲密接触&lt;/a&gt;&amp;rdquo; 的话，你会看到Blueprint CSS框架用了一个详细的gird系统。不仅仅是gird设计更容易更快，而且它也创建了一个美观的布局。如果你还没有使用gird设计，那么这是一个很好的尝试机会。你可以为 fireworks，photoshops或者其他软件从 &lt;a href=&quot;http://960.gs/&quot;&gt;http://960.gs&lt;/a&gt;下载grid模板。&lt;/p&gt;
 
&lt;p&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2008-12/54bb70e1f093efe12b4916ebbdfd5172.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;正如你看到的，NetTuts很好的遵循了黄金比率。顶端三分之一的&lt;span class=&quot;bodytag&quot;&gt;&lt;em&gt;网页&lt;/em&gt;&lt;/span&gt;再次分成了三分，非常接近黄金比率。难怪NetTuts的设计是如此吸引人！&lt;/p&gt;
 
&lt;p&gt;如果你要做一个新的设计，我严重推荐你找一些流行的站点，评价他们的布局，以及如何应用黄金比率和gird。然后花一些时间去实践使用&lt;span class=&quot;bodytag&quot;&gt;&lt;em&gt;黄金分割&lt;/em&gt;&lt;/span&gt;，并在你的布局上面使用gird。&lt;/p&gt;&lt;p&gt;相关话题：&lt;a href=&quot;http://ucdchina.com/topic/91&quot; target=&quot;_blank&quot;&gt;栅格设计&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://ucdchina.com/topic/363&quot; target=&quot;_blank&quot;&gt;黄金分割在设计中的应用&lt;/a&gt;&amp;nbsp;源地址：&lt;a href=&quot;http://www.yeeyan.com/articles/view/blackanger/22846&quot; target=&quot;_blank&quot;&gt;http://www.yeeyan.com/articles/view/blackanger/22846&lt;/a&gt;&lt;/p&gt;</description>
				<author>被遗忘</author>
				<pubDate>2008-12-30 22:21:18</pubDate>
			</item>			<item>
				<title>网页的栅格系统设计</title>
				<link>http://ucdchina.com/snap/575</link>
				<description>&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: #6b6b6b; font-family: Simsun; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;/span&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/p&gt;
&lt;p style=&quot;font-size: 14px; text-indent: 28px; line-height: 22px; color: #555555;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: orange;&quot; href=&quot;http://ued.taobao.com/blog/2008/09/17/grid_systems&quot;&gt;&lt;img style=&quot;border-style: none;&quot; src=&quot;http://img.ucdchina.com/upload/snap/2008-12/dca79b63dd8b4ded00da791076e49ced.png&quot; alt=&quot;&quot; width=&quot;456&quot; height=&quot;286&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 14px; text-indent: 28px; line-height: 22px; color: #555555;&quot;&gt;&lt;strong&gt;栅格系统的形成&lt;/strong&gt;&lt;br /&gt;1692年，新登基的法国国王路易十四感到法国的印刷水平强差人意，因此命令成立一个管理印刷的皇家特别委员会。他们的首要任务是设计出科学的、合理的， 重视功能性的新字体。委员会由数学家尼古拉斯加宗（Nicolas Jaugeon）担任领导，他们以罗马体为基础，采用方格为设计依据，每个字体方格分为64个基本方各单位，每个方各单位再分成36个小格，这样，一个印 刷版面就有 2304个小格组成，在这个严谨的几何网格网络中设计字体的形状，版面的编排，试验传达功能的效能，这是是世界上最早对字体和版面进行科学实验的活动，也 是栅格系统最早的雏形。&lt;img class=&quot;mce_plugin_wordpress_more&quot; title=&quot;More...&quot; src=&quot;http://img.ucdchina.com/upload/snap/2008-12/95b764545b1011565b4eb974d5bbd317.gif&quot; alt=&quot;More...&quot; width=&quot;100%&quot; height=&quot;10&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 14px; text-indent: 28px; line-height: 22px; color: #555555;&quot;&gt;栅格系统英文为&amp;ldquo;grid systems&amp;rdquo;，也有人翻译为&amp;ldquo;网格系统&amp;rdquo;，其实是一回事。不过从定义上说，栅格更为准确些，从维基百科查到栅格的定义为：&lt;a style=&quot;text-decoration: none; color: orange;&quot; href=&quot;http://zh.wikipedia.org/w/index.php?title=%E6%A0%85%E6%A0%BC%E8%AE%BE%E8%AE%A1&amp;amp;variant=zh-cn&quot; target=&quot;_blank&quot;&gt;栅格设计系统（又称网格设计系统、标准尺寸系统、程序版面设计、瑞士平面设计风格、国际主义平面设计风格），是一种平面设计的方法与风格。运用固定的格子设计版面布局，其风格工整简洁，在二战后大受欢迎，已成为今日出版物设计的主流风格之一&lt;/a&gt;。&lt;/p&gt;
&lt;p style=&quot;font-size: 14px; text-indent: 28px; line-height: 22px; color: #555555;&quot;&gt;&lt;strong&gt;网页设计中的栅格系统&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;我给网页栅格系统下的定义为：以规则的网格阵列来指导和规范网页中的版面布局以及信息分布。&lt;br /&gt;网页栅格系统是从平面栅格系统中发展而来。对于网页设计来说，栅格系统的使用，不仅可以让网页的信息呈现更加美观易读，更具可用性。而且，对于前端开发来说，网页将更加的灵活与规范。&lt;/p&gt;
&lt;p style=&quot;font-size: 14px; text-indent: 28px; line-height: 22px; color: #555555;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: orange;&quot; href=&quot;http://www.mikeposs.com/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;border-style: none;&quot; src=&quot;http://img.ucdchina.com/upload/snap/2008-12/5655d7853e7477eda5216b2b46112c7d.png&quot; alt=&quot;&quot; width=&quot;456&quot; height=&quot;286&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 14px; text-indent: 28px; line-height: 22px; color: #555555;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: orange;&quot; href=&quot;http://www.emanuelblagonic.com/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;border-style: none;&quot; src=&quot;http://img.ucdchina.com/upload/snap/2008-12/a4514abf627d4223990fb673aeb9cdda.png&quot; alt=&quot;&quot; width=&quot;456&quot; height=&quot;286&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 14px; text-indent: 28px; line-height: 22px; color: #555555;&quot;&gt;栅格系统在现在的网页设计中应用越来越多，从网络上搜罗了一篇关于栅格系统应用的文章：&lt;a style=&quot;text-decoration: none; color: orange;&quot; href=&quot;http://www.yeeyan.com/articles/view/snlchina/3570&quot; target=&quot;_blank&quot;&gt;30个最顶尖的基于栅格系统的博客网站设计&lt;/a&gt;。&lt;/p&gt;
&lt;p style=&quot;font-size: 14px; text-indent: 28px; line-height: 22px; color: #555555;&quot;&gt;&lt;strong&gt;栅格系统的设计原理及应用&lt;/strong&gt;&lt;br /&gt;那么如何设计一个栅格系统？接下来我们将通过实例，详细的介绍一下网页栅格系统的原理与应用：&lt;/p&gt;
&lt;p style=&quot;font-size: 14px; text-indent: 28px; line-height: 22px; color: #555555;&quot;&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2008-12/b54ab4e29f159b75934797f8d801d7dd.png&quot; alt=&quot;&quot; width=&quot;335&quot; height=&quot;388&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 14px; text-indent: 28px; line-height: 22px; color: #555555;&quot;&gt;在网页设计中，我们把宽度为&amp;ldquo;W&amp;rdquo;的页面分割成n个网格单元&amp;ldquo;a&amp;rdquo;，每个单元与单元之间的间隙设为&amp;ldquo;i&amp;rdquo;,此时我们把&amp;ldquo;a+i&amp;rdquo;定义&amp;ldquo;A&amp;rdquo;。他们之间的关系如下：&lt;br /&gt;W =（a&amp;times;n）+（n-1）i&lt;br /&gt;由于a+i=A，&lt;br /&gt;可得：&lt;strong&gt;(A&amp;times;n) - i = W&lt;/strong&gt;&lt;br /&gt;这个公式表述了网页的布局与网页&amp;ldquo;背后&amp;rdquo;的栅格系统之间的某种关系。我们拿yahoo作例，来看一下栅格系统的应用：&lt;/p&gt;
&lt;p style=&quot;font-size: 14px; text-indent: 28px; line-height: 22px; color: #555555;&quot;&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2008-12/bddfe53bc8ad28ace9c4e5561dadb820.png&quot; alt=&quot;&quot; width=&quot;454&quot; height=&quot;356&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 14px; text-indent: 28px; line-height: 22px; color: #555555;&quot;&gt;yahoo的网站页面宽度为W=950px，每个区块与区块的间隔为i=10px；如果应用上面的公式，可以推出A=40px，既yahoo首页横向版式设计采用的栅格系统为：&lt;br /&gt;&lt;strong&gt;（40&amp;times;n）- 10 = W&lt;/strong&gt;&lt;br /&gt;下面我们列出当n等于不同数值时W变化的数值表格 ：&lt;/p&gt;
&lt;p style=&quot;font-size: 14px; text-indent: 28px; line-height: 22px; color: #555555;&quot;&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2008-12/2eef116e95cb878c263632a0374f0a73.png&quot; alt=&quot;&quot; width=&quot;456&quot; height=&quot;286&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 14px; text-indent: 28px; line-height: 22px; color: #555555;&quot;&gt;从表格可以看出：yahoo首页的布局完全是按照栅格系统进行设计的，每个区块的宽度对应的n值分别为：4，11，9。在这里我们看到一个很有意思 的事情：只要保证一个横向维度的各个区块的n值相加等于24，则即可保证页面的宽度一定是950px。然而，950px的宽度也恰好就是当n=24的时 候，W的宽度值。由此我们得出以下的应用模式：&lt;/p&gt;
&lt;p style=&quot;font-size: 14px; text-indent: 28px; line-height: 22px; color: #555555;&quot;&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2008-12/254ca4a7a1a637839c5ddbac6eb75607.png&quot; alt=&quot;&quot; width=&quot;417&quot; height=&quot;449&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 14px; text-indent: 28px; line-height: 22px; color: #555555;&quot;&gt;在栅格系统中，设计师根据需要制定不同的版式或者划分区块，他们的依据将是上面的那张对应表进行设计。这样，一个栅格系统的应用就从此开始了。我们 看到，使用栅格系统的网页设计，非常的有条理性；看上去也很舒服。最重要的是，它给整个网站的页面结构定义了一个标准。对于视觉设计师来说，他们不用再为 设计一个网站每个页面都要想一个宽度或高度而烦恼了。对于前端开发工程师来说，页面的布局设计将完全是规范的和可重用的，这将大大节约了开发成本。对于内 容编辑或广告销售来说，所有的广告都是规则的，通用的，他们再也不用做出一套N张不同尺寸的广告图了&amp;hellip;&amp;hellip;&lt;/p&gt;
&lt;p style=&quot;font-size: 14px; text-indent: 28px; line-height: 22px; color: #555555;&quot;&gt;当然只要你愿意，我们可以衍生出任何一种栅格系统，只要改变A和i的值，这个根据网站的实际情况来制定。那么如何选择合适栅格系统，主要通过&amp;ldquo;构成 要素与程序、限制与选择、构成要素的比例、组合、虚空间与组合、四边联系与轴的联系、三的法则、圆与构成、水平构成这些设计元素规划，来实现比例和谐的平 面设计&amp;rdquo;。比较深奥，我们在这里就不详细阐述了。&lt;/p&gt;
&lt;p style=&quot;font-size: 14px; text-indent: 28px; line-height: 22px; color: #555555;&quot;&gt;呵呵，说了一堆栅格系统的优点。大家可能会问：难道栅格系统真的是完美的么？答案是否定的：对于内容信息不确定导致高度不确定的页面，在高度层面上就无法做到栅格了。当然，具体的情况还需具体的分析与解决，这就需要设计师们在实际的应用中不断的总结经验，不断实践了。&lt;/p&gt;&lt;p&gt;相关话题：&lt;a href=&quot;http://ucdchina.com/topic/91&quot; target=&quot;_blank&quot;&gt;栅格设计&lt;/a&gt;&amp;nbsp;源地址：&lt;a href=&quot;http://ued.taobao.com/blog/2008/09/17/grid_systems/&quot; target=&quot;_blank&quot;&gt;http://ued.taobao.com/blog/2008/09/17/grid_systems/&lt;/a&gt;&lt;/p&gt;</description>
				<author>青云</author>
				<pubDate>2008-09-19 01:55:48</pubDate>
			</item>			<item>
				<title>栅格化的网页布局和0.618的关系</title>
				<link>http://ucdchina.com/snap/1291</link>
				<description>&lt;p&gt;前段时间在网络上发现最近网络上开始有很多人在讨论栅格化的网页布局，嗯。我也先介绍一下网页栅格化的布局情况吧。&lt;/p&gt;
&lt;p&gt;最早提出网页栅格化的设计的人我忘记是谁了，但是应该是网页还停留在780宽度的时候就听说过栅格化的问题。从taobao ued的博客了解到&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;ldquo;1692年，新登基的法国国王路易十四感到法国的印刷水平强差人意，因此命令成立一个管理印刷的皇家特别委员会。他们的首要任务是设计出科学的、合理的， 重视功能性的新字体。委员会由数学家尼古拉斯加宗（Nicolas Jaugeon）担任领&lt;em style=&quot;display: none;&quot;&gt;&lt;/em&gt;导，他们以罗马体为基础，采用方格为设计依据，每个字体方格分为64个基本方各单位，每个方各单位再分成36个小格，这样，一个印 刷版面就有 2304个小格组成，在这个严谨的几何网格网络中设计字体的形状，版面的编排，试验传达功能的效能，这是是世界上最早对字体和版面进行科学实验的活动，也是栅格系统最早的雏形。&amp;rdquo;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;taobao_grid_cols.png&quot; href=&quot;http://image-001.yo2cdn.com/wp-content/uploads/228/22834/2008/11/taobao_grid_cols.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-08/c35a363cfbe47078b20ee7242ec3b748.png&quot; alt=&quot;taobao_grid_cols.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;嗯。简单说来，网页栅格化解决的问题即是网页如何能最多的分割成为各种整数宽度的问题。。通过看上面的图片大家应该基本可以了解到什么是网页栅格化的设计，以上是950宽度的网页设计。如果把30作为每个单独的单元格的宽度，10作为每个单元格之间的宽度。那么950恰好可以分成24个小列，每个间隔10像素。&lt;/p&gt;
&lt;p&gt;因此，这个就是网页栅格化最简单的一个解释了。下面我想说另外一个问题，即使黄金分割。&lt;br /&gt;把一条线段分割为两部分，使其中一部分与全长之比等于另一部分与这部分之比。其比值是[5^(1/2)-1]/2，取其前三位数字的近似值是0.618。由于按此比例设计的造型十分美丽，因此称为黄金分割，也称为&lt;a href=&quot;http://baike.baidu.com/view/417225.htm&quot; target=&quot;_blank&quot;&gt;中外比&lt;/a&gt;。这是一个十分有趣的数字，我们以&lt;a href=&quot;http://baike.baidu.com/view/319526.htm&quot; target=&quot;_blank&quot;&gt;0.618&lt;/a&gt;来近似，通过简单的计算就可以发现：&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1/0.618=1.618&lt;br /&gt;(1-0.61 &lt;img class=&quot;wp-smiley&quot; src=&quot;http://img.ucdchina.com/upload/snap/2009-08/4e707637b9476f5bc59b8dbb88529e10.gif&quot; border=&quot;0&quot; alt=&quot;8)&quot; align=&quot;absBottom&quot; /&gt; / 0.618=0.618&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;这个数值的作用不仅仅体现在诸如绘画、雕塑、音乐、建筑等艺术领域，而且在管理、工程设计等方面也有着不可忽视的作用。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;如果细心一些的人会发现，黄金分割无所不在，包括拍张照片人物放在画面的黄金分割点上也是一种很好的构图方法。因此，黄金分割是一种公认最优秀的分割比例。&lt;/p&gt;
&lt;p&gt;因此如果以一个950宽度的网页为例。最合适的分割比例其实是。&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;左侧：950&amp;times; 0.618 = 587&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;右侧：950 &amp;times; 0.382 =363&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;0618web.png&quot; href=&quot;http://image-001.yo2cdn.com/wp-content/uploads/228/22834/2008/11/0618web.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-08/7b0222043bb82ef1bb5c304ddadbf381.png&quot; alt=&quot;0618web.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;个人觉得黄金比例分割比栅格化靠谱很多，但是如果是一个门户网站，需要很多的小区块分割的网站，你要考虑倒栅格化的化，即是为了以后再分割考虑的化，那两列的比例也应该是最接近的应该是590像素和360像素。&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;为什么呢？&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;590 = 14 &amp;times; (30+10) + 30&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;360 = 9 &amp;times; (30+10)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;其实这个比例已经几乎等于黄金分割。因此这样的使用比较好。&lt;/p&gt;
&lt;p&gt;同时，黄金分割不仅仅体现在网页的栅格化中,还体现在行高（line-height）上，一个网站的文字怎么样的距离才是最合适阅读的呢？这个是我一个困扰了很久的问题。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a title=&quot;lineheight.png&quot; href=&quot;http://image-001.yo2cdn.com/wp-content/uploads/228/22834/2008/11/lineheight.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-08/8e03773f7687f755ad1a8bc465e38df9.png&quot; alt=&quot;lineheight.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;结果黄金分割很好的解决了我的问题。用中文最常见的12px宋体和14px宋体为例:&lt;/p&gt;
&lt;p&gt;最合适阅读的行高是12像素：12&amp;times; 1.618=19.4 PX&lt;/p&gt;
&lt;p&gt;最合适阅读的行高是14像素：14&amp;times; 1.618=22.7 PX&lt;/p&gt;
&lt;p&gt;再举个实际的例子，在豆瓣上目前的行高度是150%，因此12像素宋体是18像素的行高。如果换用1.618的高度。我们对比一下：&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;lineheight_1.png&quot; href=&quot;http://image-001.yo2cdn.com/wp-content/uploads/228/22834/2008/11/lineheight_1.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://img.ucdchina.com/upload/snap/2009-08/050daaf10087d0c61d2f243b9496d5c1.png&quot; alt=&quot;lineheight_1.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;非常明显，下面是最合适阅读的一种比例。&lt;/p&gt;
&lt;p&gt;在一些比例问题上，就讨论到这里把。欢迎各抒己见。&lt;/p&gt;&lt;p&gt;相关话题：&lt;a href=&quot;http://ucdchina.com/topic/91&quot; target=&quot;_blank&quot;&gt;栅格设计&lt;/a&gt;&amp;nbsp;源地址：&lt;a href=&quot;http://dreamcog.yo2.cn/articles/%E6%A0%85%E6%A0%BC%E5%8C%96%E7%9A%84%E7%BD%91%E9%A1%B5%E5%B8%83%E5%B1%80%E5%92%8C0618%E7%9A%84%E5%85%B3%E7%B3%BB.html&quot; target=&quot;_blank&quot;&gt;http://dreamcog.yo2.cn/articles/%E6%A0%85%E6%A0%BC%E5%8C%96%E7%9A%84%E7%BD%91%E9%A1%B5%E5%B8%83%E5%B1%80%E5%92%8C0618%E7%9A%84%E5%85%B3%E7%B3%BB.html&lt;/a&gt;&lt;/p&gt;</description>
				<author>dreamcog</author>
				<pubDate>2008-12-06 01:42:43</pubDate>
			</item>			<item>
				<title>网页栅格系统研究（4）：技术实现</title>
				<link>http://ucdchina.com/snap/1256</link>
				<description>&lt;div class=&quot;post-content&quot;&gt;
&lt;p&gt;前三篇文章中，明确了栅格系统的设计细节和适用范围。这一篇将集中讨论960栅格系统的技术实现。&lt;/p&gt;
&lt;h4&gt;Blueprint的实现&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;http://blueprintcss.org/&quot;&gt;Blueprint&lt;/a&gt;是一个完整的CSS框架，栅格系统是它的一部分功能。我们来看&lt;a href=&quot;http://www.blueprintcss.org/grid.html&quot;&gt;demo页面&lt;/a&gt;：&lt;br /&gt;&lt;img class=&quot;alignnone size-full wp-image-582&quot; title=&quot;blueprint_3cols&quot; src=&quot;http://img.ucdchina.com/upload/snap/2008-12/71435e93067e56145d278684df87b082.png&quot; alt=&quot;&quot; width=&quot;493&quot; height=&quot;67&quot; /&gt;&lt;br /&gt;以上三栏布局的代码为：&lt;/p&gt;
&lt;pre&gt;&amp;lt;style type=&quot;text/css&quot;&amp;gt;
    .container { margin: 0 auto; width: 950px }
    .span-8 { float: left; margin-right: 10px }
    div.last { margin-right: 0 }
    hr { clear: both; height: 0; border: none }
&amp;lt;/style&amp;gt;
&amp;lt;div class=&quot;container&quot;&amp;gt;
    &amp;lt;div class=&quot;span-8&quot;&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;div class=&quot;span-8&quot;&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;div class=&quot;span-8 last&quot;&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;hr /&amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;
&lt;p&gt;上面是基本功能，Blueprint还支持append-n, prepend-m, border等&amp;ldquo;高级&amp;rdquo;功能，这些就不细说了。Blueprint的特点简单总结如下&lt;span&gt;&lt;/span&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;采用浮动来实现布局，简单明了 &lt;/li&gt;
&lt;li&gt;950两侧没有margin, 最后一列的class需要加上last &lt;/li&gt;
&lt;li&gt;采用额外标签来清除浮动 &lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;960.gs的实现&lt;/h4&gt;
&lt;p&gt;谈到960栅格系统，不得不提&lt;a href=&quot;http://960.gs/&quot;&gt;960.gs&lt;/a&gt;. Nathan Smith在&lt;a href=&quot;http://sonspring.com/journal/960-grid-system&quot;&gt;这篇文章&lt;/a&gt;中，详细阐述了他的想法和设计思路。这里有个&lt;a href=&quot;http://960.gs/demo.html&quot;&gt;demo页面&lt;/a&gt;，核心代码很简单：&lt;/p&gt;
&lt;pre&gt;&amp;lt;style type=&quot;text/css&quot;&amp;gt;
    .container_12 { margin: 0 auto; width: 960px }
    .grid_4 { float: left; margin: 0 10px }
&amp;lt;/style&amp;gt;
&amp;lt;div class=&quot;container_12&quot;&amp;gt;
    &amp;lt;div class=&quot;grid_4&quot;&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;div class=&quot;grid_4&quot;&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;div class=&quot;grid_4&quot;&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;div class=&quot;clear&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;
&lt;p&gt;上面就构建了三栏布局：&lt;br /&gt;&lt;img class=&quot;alignnone size-medium wp-image-576&quot; title=&quot;960gs_3cols&quot; src=&quot;http://img.ucdchina.com/upload/snap/2008-12/945c6a5109b697d2084270ac914a3c67.png&quot; alt=&quot;&quot; width=&quot;590&quot; height=&quot;59&quot; /&gt;&lt;br /&gt;有意思的几点：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;margin是均匀放在950两侧的 &lt;/li&gt;
&lt;li&gt;所有grid除了宽度不同，左右边距都一致margin: 0 10px; &lt;/li&gt;
&lt;li&gt;代码简单清晰，起始和结束列不需要添加额外class &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;很明显，Blueprint和960.gs都是采用浮动来实现布局的，主容器需要添加额外标签来清除浮动（&lt;a href=&quot;http://sonspring.com/journal/clearing-floats&quot;&gt;可以参考这里&lt;/a&gt;）。当然，这也不是什么大问题，请看&lt;a href=&quot;http://lifesinger.org/blog/?p=614&quot;&gt;这篇文章的总结&lt;/a&gt;，不添加额外标签也可以清除浮动。&lt;/p&gt;
&lt;h4&gt;YUI的实现&lt;/h4&gt;
&lt;p&gt;接着来看大名鼎鼎的&lt;a href=&quot;http://developer.yahoo.com/yui/grids/&quot;&gt;YUI Grids CSS&lt;/a&gt;. YUI的CSS框架由三个文件组成：&lt;/p&gt;
&lt;pre&gt;reset.css - 样式重置
fonts.css - 版式字体控制
grids.css - 栅格系统&lt;/pre&gt;
&lt;p&gt;我们从&lt;a href=&quot;http://developer.yahoo.com/yui/examples/grids/grids-gb_source.html&quot;&gt;demo&lt;/a&gt;开始：&lt;br /&gt;&lt;img class=&quot;alignnone size-full wp-image-588&quot; title=&quot;yui_950_3cols&quot; src=&quot;http://img.ucdchina.com/upload/snap/2008-12/1ac583095958f217c2d26a2380e3e266.png&quot; alt=&quot;&quot; width=&quot;492&quot; height=&quot;140&quot; /&gt;&lt;br /&gt;注意，demo链接中的宽度是750的，但我们只要将&amp;lt;div id=&quot;doc&quot;&amp;gt;&amp;lt;/div&amp;gt;中的id改为doc2, 页面宽度就自动变为950宽了（YUI非常强大^o^）。来看下dom结构：&lt;br /&gt;&lt;img class=&quot;alignnone size-full wp-image-589&quot; title=&quot;yui_950_3cols_dom&quot; src=&quot;http://img.ucdchina.com/upload/snap/2008-12/16d210bd0d34c7cf6bc0125344c69999.png&quot; alt=&quot;&quot; width=&quot;283&quot; height=&quot;240&quot; /&gt;&lt;br /&gt;采用的也是浮动布局，简化后的CSS代码为：&lt;/p&gt;
&lt;pre&gt;&amp;lt;style type=&quot;text/css&quot;&amp;gt;
    .doc2 { margin: auto; width: 73.076em }
    .yui-u { float: left; margin-left: 1.99%; width: 32% }
    div.first { margin-left: 0 }
    #ft { clear: both }
&amp;lt;/style&amp;gt;&lt;/pre&gt;
&lt;p&gt;YUI的特点是：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;依旧是采用浮动布局，槽（Gutter）宽通过margin-left来控制（Blueprint采用右边距，960.gs采用均分，这三个框架对槽的处理实在有意思） &lt;/li&gt;
&lt;li&gt;总宽度采用em, 这样可以用在弹性布局上 &lt;/li&gt;
&lt;li&gt;栏的布局用的是百分比，采用了流体布局 &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;YUI的好处是能用来做自适应布局，在这前面两个框架里是没有的。但普通的定宽布局，YUI则显得有点麻烦，比如我们要实现四栏布局，dom得这样写：&lt;br /&gt;&lt;img class=&quot;alignnone size-full wp-image-593&quot; title=&quot;yui_950_4cols_dom&quot; src=&quot;http://img.ucdchina.com/upload/snap/2008-12/19f3abdab12b70d37653a8ac40920c24.png&quot; alt=&quot;&quot; width=&quot;308&quot; height=&quot;352&quot; /&gt;&lt;br /&gt;先来两个两栏布局，再细分为四栏布局，清晰度上欠佳。&lt;/p&gt;
&lt;h4&gt;更多栅格实现&lt;/h4&gt;
&lt;p&gt;栅格化更多是一种布局思想，实现技术可以千差万别。比如今年冒出来的&lt;a href=&quot;http://www.alistapart.com/articles/fauxabsolutepositioning&quot;&gt;伪绝对定位&lt;/a&gt;，立刻就可以用来实现栅格系统。明城兄弟&lt;a href=&quot;http://lab.gracecode.com/demo/grid.html&quot;&gt;就尝试了一把&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;肯定还有非常多的栅格化实现方案，这里就不一一挖掘了。&lt;/p&gt;
&lt;h4&gt;双飞翼栅格系统&lt;/h4&gt;
&lt;p&gt;挺奇怪这个名字？请先阅读这篇文章：&lt;a href=&quot;http://lifesinger.org/blog/?p=659&quot;&gt;渐进增强式布局探讨&lt;/a&gt;. 简单说，双飞翼布局是一种布局实现技术，可以利用它来实现一整套栅格系统。&lt;/p&gt;
&lt;p&gt;先看test页面：&lt;a href=&quot;http://lifesinger.org/lab/grids_test1.html&quot;&gt;Grids Layout Test&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;具体技术细节在&lt;a href=&quot;http://lifesinger.org/blog/?p=659&quot;&gt;渐进增强式布局探讨&lt;/a&gt;一文中已经阐述，这里不再重复。有几点需要说明：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;这套栅格系统并不能实现所有布局。这和YUI Grids类似，只能实现预定的一些布局。比如三栏布局，目前只加入了5 : 13 : 6, 5 : 12 : 7, 9 : 9 : 6, 8 : 8 : 8四种情况，这是从淘宝的现有页面中分析总结出来的。对于同一个站点来说，太多不同的三栏比例不是好事（淘宝目前都有点多，以后可能还会进一步统一）。因此如果采用这套栅格系统的话，需要先分析站点，定义出一套合适的比例。这里有个所有比例的自动生成工具：&lt;a href=&quot;http://lifesinger.org/lab/grids_css_generator.html&quot;&gt;grids_css_generator.html&lt;/a&gt;. &lt;/li&gt;
&lt;li&gt;关于命名：.grid-c2-s6表示两栏（c2: column 2）布局，sub栏的宽度是4列（s4: sub width is 4 * 40 -10）. 而.grid-c2-s6f, 最后的f表示两栏布局的第二种情况，即sub和main互换。类似地，.grid-c3-s5e6d表示三栏布局，其中sub栏的宽度是5, extra栏的宽度是6, 最后的d表示是s5e6三栏布局中的第四种情况。 &lt;/li&gt;
&lt;li&gt;为了方便使用，将最常用的两栏布局.grid-c2-s5用.grid-c2直接表示。同样的，.grid-c3表示.grid-c3-s5e6. 这是淘宝的默认值，其他站点可以根据实际情况修改。 &lt;/li&gt;
&lt;li&gt;这套布局符合渐进增强式工作流程。细心的你可能已经发现，所有两栏布局和三栏布局，HTML中的DOM结构是完全一样的，只有最外层div的class不同。如果要交换左右栏，只要非常简单的修改下class就可以。 &lt;/li&gt;
&lt;li&gt;实际使用时，两栏布局和三栏布局已经够用。其实有了两栏，其它布局就都可以组合出来。这里有一个尝试性页面：&lt;a href=&quot;http://lifesinger.org/lab/grids_test4_v0.1.html&quot;&gt;grids_test4_v0.1.html&lt;/a&gt;. 组合布局看起来很强大，但实际使用时会把问题搞复杂，不推荐使用，干脆忘掉吧。 &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;最后来看下两个测试页面：&lt;a href=&quot;http://lifesinger.org/lab/grid-c2_test.html&quot;&gt;两栏布局grid-c2_test.html&lt;/a&gt; 和 &lt;a href=&quot;http://lifesinger.org/lab/grid-c3_test.html&quot;&gt;三栏布局grid-c3_test.html&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;目前除了发现在ie6下有个bug（超大图片等会撑乱布局，其实可以用overflow: hidden来解决，但考虑overflow的&lt;a href=&quot;http://lifesinger.org/blog/?p=614&quot;&gt;负面影响&lt;/a&gt;，最后还是由布局内部的模块来自主控制的好），尚未发现其他问题。&lt;/p&gt;
&lt;h4&gt;小结&lt;/h4&gt;
&lt;p&gt;栅格系统更多的是一种布局思想，在实际使用时，根据具体需求选用合适的技术来实现即可。需要注意的是，对于栅格的技术实现来说，太灵活未必是件好事，适度灵活最难得。怎么才能适度呢？这需要疯狂实践 + 不断的反思 + 持续的重构 + 悟&amp;hellip;&lt;/p&gt;
&lt;p&gt;栅格搭好了页面框架，接下来很重要的一件事情就是往里面添加内容模块。让内容模块规范化，让页面制作工业化，对大型站点来说，这是栅格系统最有商业价值的地方。下一篇也是本系列最后一篇将展示栅格系统中的模块化应用。&lt;/p&gt;
&lt;/div&gt;&lt;p&gt;相关话题：&lt;a href=&quot;http://ucdchina.com/topic/91&quot; target=&quot;_blank&quot;&gt;栅格设计&lt;/a&gt;&amp;nbsp;源地址：&lt;a href=&quot;http://lifesinger.org/blog/?p=448&quot; target=&quot;_blank&quot;&gt;http://lifesinger.org/blog/?p=448&lt;/a&gt;&lt;/p&gt;</description>
				<author>lifesinger</author>
				<pubDate>2008-11-05 23:16:46</pubDate>
			</item>			<item>
				<title>网页栅格系统研究（3）：粒度问题</title>
				<link>http://ucdchina.com/snap/953</link>
				<description>&lt;div class=&quot;post-content&quot;&gt;
&lt;p&gt;&lt;a href=&quot;http://lifesinger.org/blog/?p=400&quot;&gt;研究（2）&lt;/a&gt;中讨论了栅格系统的基础知识。这一篇将集中探讨栅格系统的粒度问题。（注：如非特别指明，栅格系统均指24列960栅格系统）&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.taobao.com/&quot;&gt;淘宝的首页&lt;/a&gt;（&lt;a href=&quot;http://lifesinger.org/blog/wp-content/uploads/2008/10/taobao_snapshot_20081026.png&quot;&gt;截图&lt;/a&gt;）目前尚未严格遵守栅格系统，如果重构的话，宽度方向可以考虑采用下面的栅格布局（只考虑页面主体部分，忽略高度的比例）：&lt;br /&gt;&lt;a href=&quot;http://lifesinger.org/blog/wp-content/uploads/2008/10/taobao_grid_cols.png&quot;&gt;&lt;img class=&quot;alignnone size-medium wp-image-512&quot; title=&quot;taobao_grid_cols&quot; src=&quot;http://img.ucdchina.com/upload/snap/2008-12/0fabe7852e0c62d6073dd11f45c4dace.png&quot; alt=&quot;&quot; width=&quot;600&quot; height=&quot;272&quot; /&gt;&lt;/a&gt;&lt;br /&gt;（图1）&lt;/p&gt;
&lt;h4&gt;纷乱的高度世界&lt;/h4&gt;
&lt;p&gt;我们来看下图1左上角。左上角部分目前的宽度为256px, 重构的话可以将宽度缩小到230px以符合栅格（不可避免的要调整内容，比如人气宝贝中将只能放下3张图片）。来仔细看下高度方向：&lt;br /&gt;&lt;img class=&quot;alignnone size-full wp-image-520&quot; title=&quot;taobao_grid_lt&quot; src=&quot;http://img.ucdchina.com/upload/snap/2008-12/8c7a7e815a170df5851aec279faacc08.png&quot; alt=&quot;&quot; width=&quot;600&quot; height=&quot;335&quot; /&gt;&lt;br /&gt;（图2）&lt;br /&gt;高度方向的布局是：90 : 117 : 100, 第一个间隔是8&lt;span&gt;&lt;/span&gt;, 总高度为325. 很明显，高度方向没有任何栅格化的迹象。实际上，&lt;/p&gt;
&lt;p class=&quot;blockstrong&quot;&gt;即便是严格遵守栅格系统的Yahoo!首页，高度方向上也没有严格栅格化。&lt;/p&gt;
&lt;p&gt;这究竟是为何？&lt;/p&gt;
&lt;h4&gt;一切皆有可能&lt;/h4&gt;
&lt;p&gt;我们缩小关注点：&lt;br /&gt;&lt;img class=&quot;alignnone size-full wp-image-536&quot; title=&quot;grid_70_h&quot; src=&quot;http://img.ucdchina.com/upload/snap/2008-12/bf346d06318bd17e6e07ab272b1a53c5.png&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;120&quot; /&gt;&lt;br /&gt;（图3）&lt;br /&gt;上图中，图像的大小是70 x 70, 刚好是24列960栅格系统两列的宽度。对于右边的文字，采取了如下样式：&lt;/p&gt;
&lt;pre&gt;font-size: 12px;&lt;br /&gt;line-height: 150%; /* 12 x 150% = 18px */&lt;/pre&gt;
&lt;p&gt;中文字体是宋体，line-height的计算值是18px. 注意图3中文字部分可视区域的高度为65, 上下各有4px和1px的间隙。为什么会产生这么奇怪的间隙呢？我们来看下图：&lt;br /&gt;&lt;img class=&quot;alignnone size-full wp-image-538&quot; title=&quot;font_12px_line&quot; src=&quot;http://img.ucdchina.com/upload/snap/2008-12/cd9317adf83f45576f5ed9579dfa5a6d.png&quot; alt=&quot;&quot; width=&quot;420&quot; height=&quot;48&quot; /&gt;&lt;br /&gt;（图4）&lt;br /&gt;从上图中我们可以得知，12px的宋体中文字，实际高度只有11px. line-height减去11多出来的高度，则&amp;ldquo;均匀&amp;rdquo;分布在上下间隙中（如果多出来的高度为偶数，则上下均分；为奇数时，上面比下面多1px）。这样，对于70px的高度来说，要布局4行文字时，假设行高多出来的上半部分为x, 下半部分为y, 在最理想的情况下，应该满足以下公式：&lt;/p&gt;
&lt;pre&gt;11 * 4 + 4 * x + 3 * y = 70&lt;br /&gt;x = y 或 x = y + 1&lt;/pre&gt;
&lt;p&gt;不难推出，x最理想的整数解为4. 从而line-height为 4 + 11 + 3 = 18. 因此：&lt;/p&gt;
&lt;p class=&quot;blockstrong&quot;&gt;对于24列960栅格系统来说，如果要在高度方向上实现栅格，font-size为12px时，line-height的最佳取值是18px(150%).&lt;/p&gt;
&lt;p&gt;追求完美点话，还可以将文字部分margin-top: -1px, 使得65上下的间隙为3和2.&lt;/p&gt;
&lt;p&gt;至此，我们可以初步判断：&lt;/p&gt;
&lt;p class=&quot;blockstrong&quot;&gt;高度方向上是有可能严格栅格化的。一切皆有可能！&lt;/p&gt;
&lt;h4&gt;然而，现实总那么残酷&lt;/h4&gt;
&lt;p&gt;&lt;img class=&quot;alignnone size-full wp-image-549&quot; title=&quot;announce&quot; src=&quot;http://img.ucdchina.com/upload/snap/2008-12/7877f08f91bfdd1834bfd95a28549172.png&quot; alt=&quot;&quot; width=&quot;360&quot; height=&quot;117&quot; /&gt;&lt;br /&gt;（图5）&lt;br /&gt;上图中的标题高度为22, 这在24列960栅格系统中是无法对齐的。而且总高度为100, 在24列960栅格系统中也不存在（110才可以）。或许高度方向上我们可以细化行宽为20, 但依旧没法解决上面两个问题（22是明显不能解决的，而对于100px的高度，也无法通过细化行宽来解决。可选高度永远是10的奇数倍，如果进一步细化，小于10后，会变得非常繁琐，没什么实际应用价值）&lt;/p&gt;
&lt;h4&gt;宽度世界里会好些吗&lt;/h4&gt;
&lt;p&gt;&lt;img class=&quot;alignnone size-full wp-image-555&quot; title=&quot;yahoo_w&quot; src=&quot;http://img.ucdchina.com/upload/snap/2008-12/c49ac5340ffe408826e275220ba2e2b2.png&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;139&quot; /&gt;&lt;br /&gt;（图6）&lt;br /&gt;上面是Yahoo!首页上的两个小模块，我都不想去标注模块里面的布局宽度了（因为一点都不符合24列960栅格系统）。宽度世界里，和高度世界一样充满希望但现实却残酷无比。&lt;/p&gt;
&lt;h4&gt;银弹是不存在的&lt;/h4&gt;
&lt;p&gt;栅格系统是美好的。但如果我们一味地追求将所有设计都栅格化（必须承认我曾有这个幻想），则立刻会陷入地狱一般的黑暗中。这篇文章中的艰难尝试（我分析了20多个小模块），让我突然醒悟到一个粒度问题：任何设计都有适用范围，超出最佳适用范围，强行使用只会带来无尽的烦恼。对于栅格系统（这里指所有栅格系统，包括多种栅格系统混合使用的情景）来说，我觉得以下场景非常适合：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;页面的总体宽度布局，比如两栏、三栏等布局&lt;/li&gt;
&lt;li&gt;一些固定区块的尺寸，比如广告图片的尺寸&lt;/li&gt;
&lt;li&gt;区块之间的间距，可以参考栅格系统的槽宽（Gutter）&lt;/li&gt;
&lt;li&gt;一些可以栅格化的小区域，比如图3中的例子，暗合栅格往往能简化布局上的考虑&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;除了上面这些应用场景，强行使用栅格系统，往往会束手束脚，适得其反。这篇文章的目的，就是尝试用最啰嗦最费神貌似很科学实际很无聊的分析来指出栅格系统应用时的粒度问题。在粒度问题上达成一致后，下一篇中我们将讨论栅格系统的技术实现，最后一篇则讨论栅格系统的压轴好戏：模块化开发。&lt;/p&gt;
&lt;/div&gt;&lt;p&gt;相关话题：&lt;a href=&quot;http://ucdchina.com/topic/91&quot; target=&quot;_blank&quot;&gt;栅格设计&lt;/a&gt;&amp;nbsp;源地址：&lt;a href=&quot;http://lifesinger.org/blog/?p=446&quot; target=&quot;_blank&quot;&gt;http://lifesinger.org/blog/?p=446&lt;/a&gt;&lt;/p&gt;</description>
				<author>lifesinger</author>
				<pubDate>2008-10-29 12:39:54</pubDate>
			</item>			<item>
				<title>网页栅格系统研究（2）：蛋糕的切法</title>
				<link>http://ucdchina.com/snap/951</link>
				<description>&lt;div class=&quot;post-content&quot;&gt;
&lt;p&gt;首先澄清一个应用场景问题。&lt;a href=&quot;http://lifesinger.org/blog/?p=375&quot;&gt;研究（1）&lt;/a&gt;中指出，对于结构复杂的网站，不少设计师们喜欢采用960固定宽度布局。但要注意的是，960并不是万能钥匙，大部分网站没有也不需要栅格系统。&lt;a href=&quot;http://amazon.com/&quot;&gt;Amazon&lt;/a&gt;采用的是宽度自适应布局，最大限度的呈现信息。&lt;a href=&quot;http://google.com/&quot;&gt;Google&lt;/a&gt;更是简简单单，主题部分就一个列表。&lt;a href=&quot;http://ebay.com/&quot;&gt;eBay&lt;/a&gt;的页面非常简洁，商品页面宽度自适应，信息自然流畅，噪音少，购物很踏实。类似的站点还有很多，对于这些站点来说，宽度自适应布局更受青睐。&lt;/p&gt;
&lt;p&gt;有个很有意思的网站是&lt;a href=&quot;http://yahoo.com/&quot;&gt;Yahoo!&lt;/a&gt;, 看起来是固定宽度布局，实际上在CSS中只要去掉一行，就能摇身一变自适应宽度了：&lt;/p&gt;
&lt;pre&gt;#page {&lt;br /&gt;    &lt;del&gt;width: 70em;&lt;/del&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;为什么Yahoo!最后选择了定宽布局呢&lt;span&gt;&lt;/span&gt;？这很可能是因为定宽布局比宽度自适应布局更容易控制。对于结构复杂的网站来说，可维护性和可扩展性非常重要。Yahoo!是以信息展示为主的门户型网站，960的宽度对于信息的阅读比较友善（Joe Clark写了一篇&lt;a href=&quot;http://blog.fawny.org/2005/09/21/measures/&quot;&gt;屏幕阅读时有关行长的有趣文章&lt;/a&gt;）。种种因素使得Yahoo!最后采用了定宽布局（Tommy Olsson总结了&lt;a href=&quot;http://www.autisticcuckoo.net/archive.php?id=2004/07/21/fixed-liquid-elastic&quot;&gt;每种布局设计的优缺点&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;这里将只关注定宽布局，适用的场景是搭建复杂的门户型网站。对于宽度自适应布局和相应的栅格系统，暂不讨论（根据实现的技术手段不同，宽度自适应布局又分为流体布局和弹性布局。我个人蛮喜欢弹性布局，以后有时间再研究）。&lt;/p&gt;
&lt;p&gt;好了，已经将范围缩小到定宽布局的网页栅格系统，那我们开始吧。&lt;/p&gt;
&lt;h4&gt;并不遥远的750&lt;/h4&gt;
&lt;p&gt;还记得800&amp;times;600的显示器不？虽然才时隔几年，感觉却好像是上个世纪的事了。Mark Boulton做了&lt;a href=&quot;http://www.markboulton.co.uk/journal/comments/five_simple_steps_to_designing_grid_systems_part_4/&quot;&gt;最早的探索&lt;/a&gt;：&lt;br /&gt;&lt;a href=&quot;http://lifesinger.org/blog/wp-content/uploads/2008/10/grids_4_1.gif&quot;&gt;&lt;img class=&quot;alignnone size-full wp-image-401&quot; title=&quot;grids_4_1&quot; src=&quot;http://img.ucdchina.com/upload/snap/2009-08/f0b8557236b6f0c851bb467a77b03cdd.gif&quot; alt=&quot;&quot; width=&quot;490&quot; height=&quot;368&quot; /&gt;&lt;/a&gt;&lt;br /&gt;将750分割成均等的6份，这就形成了栅格系统，稍加组合划分就形成了两栏布局和三栏布局。Mark Boulton还研究了Gutter（垂直栏之间的间隙）对栅格的影响，有兴趣的可以阅读原文，或者跟着我往下看吧，下面将详细阐述。&lt;/p&gt;
&lt;h4&gt;几个术语和一个公式&lt;/h4&gt;
&lt;p&gt;一个标准的栅格系统，包括以下部分：&lt;br /&gt;&lt;img class=&quot;alignnone size-full wp-image-412&quot; title=&quot;grid_vocabulary&quot; src=&quot;http://img.ucdchina.com/upload/snap/2009-08/27b647f0942992a8a095756f0a45c75a.png&quot; alt=&quot;&quot; width=&quot;633&quot; height=&quot;478&quot; /&gt;&lt;br /&gt;将Flowline的总宽度标记为W, Column的宽度标记为c, Gutter宽度标记为g, Margin的宽度标记为m, Column的个数标记为N, 我们可以得到以下公式：&lt;/p&gt;
&lt;pre&gt;W = c * N + g * (N - 1) + 2 * m&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;一般来说，Gutter的宽度是Margin的两倍，上面的公式可以简化为：&lt;/p&gt;
&lt;pre&gt;W = c * N + g * (N - 1) + g = (c + g) * N&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;将c+g标记为C, 公式变得非常简单：&lt;/p&gt;
&lt;pre&gt;W = C * N&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;上面的公式就是栅格系统的基础，很简单吧。&lt;/p&gt;
&lt;h4&gt;950的来历&lt;/h4&gt;
&lt;p&gt;具体应用时，Margin其实是一个空白边，从视觉上看并不属于总宽度。不少栅格设计里习惯性地设定Gutter为10px, 这样Margin就是5px. 当W为960，分割成6列时，栅格如下图：&lt;br /&gt;&lt;a href=&quot;http://lifesinger.org/blog/wp-content/uploads/2008/10/grid_960_6a.png&quot;&gt;&lt;img class=&quot;alignnone size-medium wp-image-415&quot; title=&quot;grid_960_6a&quot; src=&quot;http://img.ucdchina.com/upload/snap/2009-08/6c31e6bc18ebcc3616a8143510dfa562.png&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;311&quot; /&gt;&lt;/a&gt;&lt;br /&gt;上图的处理是左右Margin各为5px. 也可以将Margin集中放在一边，比如右边：&lt;br /&gt;&lt;a href=&quot;http://lifesinger.org/blog/wp-content/uploads/2008/10/grid_960_6b.png&quot;&gt;&lt;img class=&quot;alignnone size-medium wp-image-416&quot; title=&quot;grid_960_6b&quot; src=&quot;http://img.ucdchina.com/upload/snap/2009-08/31d74a6ca5ca45e389336d6f39b3a950.png&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;312&quot; /&gt;&lt;/a&gt;&lt;br /&gt;无论Margin放在何处（这只影响技术实现，不影响设计），我们真正要关注的是去除Margin之后的部分：&lt;br /&gt;&lt;a href=&quot;http://lifesinger.org/blog/wp-content/uploads/2008/10/grid_960_6.png&quot;&gt;&lt;img class=&quot;alignnone size-medium wp-image-417&quot; title=&quot;grid_960_6&quot; src=&quot;http://img.ucdchina.com/upload/snap/2009-08/ad27f558b5e75a6680709f73a04c5dc0.png&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;311&quot; /&gt;&lt;/a&gt;&lt;br /&gt;这就是我们要真正关注的950！将W的含义变为去除Margin的总宽度，公式变化为：&lt;/p&gt;
&lt;pre&gt;W = N * C - g&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;将上面的公式实例化一下：&lt;/p&gt;
&lt;pre&gt;950 = 12 * 80 - 10&lt;br /&gt;950 = 16 * 60 - 10&lt;br /&gt;950 = 24 * 40 - 10&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;这就形成了960蛋糕的三种常见切法。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;12 x 80&lt;/strong&gt;&lt;br /&gt;&lt;a href=&quot;http://lifesinger.org/blog/wp-content/uploads/2008/10/grid_960_12.png&quot;&gt;&lt;img class=&quot;alignnone size-medium wp-image-420&quot; title=&quot;grid_960_12&quot; src=&quot;http://img.ucdchina.com/upload/snap/2009-08/a773b6dbedea43b3e8bf87b4931d5aa6.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;16 x 60 &lt;/strong&gt;&lt;br /&gt;&lt;a href=&quot;http://lifesinger.org/blog/wp-content/uploads/2008/10/grid_960_16.png&quot;&gt;&lt;img class=&quot;alignnone size-medium wp-image-422&quot; title=&quot;grid_960_16&quot; src=&quot;http://img.ucdchina.com/upload/snap/2009-08/4cd1f79e1b561b153b7cab140bc8ea6c.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;299&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;24 x 40&lt;/strong&gt;&lt;br /&gt;&lt;a href=&quot;http://lifesinger.org/blog/wp-content/uploads/2008/10/grid_960_24.png&quot;&gt;&lt;img class=&quot;alignnone size-medium wp-image-423&quot; title=&quot;grid_960_24&quot; src=&quot;http://img.ucdchina.com/upload/snap/2009-08/bc57f932cf1c9497e5bf0ebb8758caf5.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;299&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;上面三种切法，N越大，灵活度越高。可以根据网页的实际复杂度来选用对应的切法。在&lt;a href=&quot;http://960.gs/&quot;&gt;960 Grid System&lt;/a&gt;首页中，展示了12 x 80的应用：&lt;br /&gt;&lt;a href=&quot;http://lifesinger.org/blog/wp-content/uploads/2008/10/grid_960_12_example.png&quot;&gt;&lt;img class=&quot;alignnone size-medium wp-image-424&quot; title=&quot;grid_960_12_example&quot; src=&quot;http://img.ucdchina.com/upload/snap/2009-08/234888f0510e813817a6b40292dd49df.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;290&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;我们来看下 &lt;a href=&quot;http://lifesinger.org/blog/?p=375&quot;&gt;研究（1）&lt;/a&gt;中开头列举的网站的栅格应用情况。&lt;/p&gt;
&lt;p&gt;Yahoo!是很标准的 24 x 40 栅格：&lt;br /&gt;&lt;a href=&quot;http://lifesinger.org/blog/wp-content/uploads/2008/10/yahoo_24.png&quot;&gt;&lt;img class=&quot;alignnone size-medium wp-image-428&quot; title=&quot;yahoo_24&quot; src=&quot;http://img.ucdchina.com/upload/snap/2009-08/fd15e22b8fc46ca135d7bacd4457b719.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;269&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;淘宝网目前只有商城上部分使用了栅格系统（大的两栏布局遵守了 24 x 40 的栅格化，主体部分使用的另一套740的栅格划分）：&lt;br /&gt;&lt;a href=&quot;http://lifesinger.org/blog/wp-content/uploads/2008/10/taobao_mall_24.png&quot;&gt;&lt;img class=&quot;alignnone size-medium wp-image-430&quot; title=&quot;taobao_mall_24&quot; src=&quot;http://img.ucdchina.com/upload/snap/2009-08/59f137162493886824bdcd5977113df1.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;268&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;网易很不错，采用的是 16 x 60 的栅格系统：&lt;br /&gt;&lt;a href=&quot;http://lifesinger.org/blog/wp-content/uploads/2008/10/nerease_16.png&quot;&gt;&lt;img class=&quot;alignnone size-medium wp-image-432&quot; title=&quot;nerease_16&quot; src=&quot;http://img.ucdchina.com/upload/snap/2009-08/2638e216fab70bcfa6e5837c46177554.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;265&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;研究（1）中的其它站点都没有真正严格地采用栅格系统。&lt;/p&gt;
&lt;h4&gt;栅格系统的优势&lt;/h4&gt;
&lt;p&gt;上面的&amp;ldquo;发现&amp;rdquo;是让人有点沮丧的。目前严格采用栅格系统的站点非常少，为什么我们还要努力的让网页栅格化呢？&lt;/p&gt;
&lt;p&gt;栅格系统具有以下优势：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;能大大提高网页的规范性。在栅格系统下，页面中所有组件的尺寸都是有规律的。这对于大型网站的开发和维护来说，能节约不少成本。&lt;/li&gt;
&lt;li&gt;基于栅格进行设计，可以让整个网站各个页面的布局保持一致。这能增加页面的相似度，提升用户体验。&lt;/li&gt;
&lt;li&gt;对于设计师们来说，灵活地运用栅格系统，能做出很多优秀和独特的设计。（详见《超越CSS》一书）&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;对于大型网站来说，我相信栅格化将是一种潮流和趋势。&lt;/p&gt;
&lt;p&gt;下面讨论栅格系统中的黄金分割。&lt;/p&gt;
&lt;h4&gt;黄金分割&lt;/h4&gt;
&lt;p&gt;黄金分割可以归结为数学问题：对于长度为1的线段，将其分成两部分 x 和 1 - x, 使得：&lt;/p&gt;
&lt;pre&gt;x / 1 = (1 - x) / x&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;化为简单的二次方程：&lt;/p&gt;
&lt;pre&gt;x^2 + x - 1 = 0&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;正数解为：&lt;/p&gt;
&lt;pre&gt;x = (sqrt(5) - 1) / 2 ~= 0.618&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;这就是黄金分割。这个比例不仅仅出现在诸如绘画、雕塑、音乐、建筑等艺术领域，在管理、工程设计等方面也有着不可忽视的作用。 （这是个自然界的魔数，类似的还有真空光速、普朗克常数、精细结构等等，感兴趣的Google吧）&lt;/p&gt;
&lt;p&gt;在平面设计领域，黄金分割点被广泛采用。比如下面这种图：&lt;br /&gt;&lt;a href=&quot;http://lifesinger.org/blog/wp-content/uploads/2008/10/gold.png&quot;&gt;&lt;img class=&quot;alignnone size-medium wp-image-435&quot; title=&quot;gold&quot; src=&quot;http://img.ucdchina.com/upload/snap/2009-08/a90cf5e040e367b9993f104c1754f5fa.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;176&quot; /&gt;&lt;/a&gt;&lt;br /&gt;数一数上面有多少黄金分割？&lt;/p&gt;
&lt;p&gt;960栅格，实际宽度是950. 对于 24 x 40 的情景，最接近黄金分割的两栏布局是 350 : 590, 栏数比例为 9 : 15:&lt;br /&gt;&lt;a href=&quot;http://lifesinger.org/blog/wp-content/uploads/2008/10/gold_2_col.png&quot;&gt;&lt;img class=&quot;alignnone size-medium wp-image-436&quot; title=&quot;gold_2_col&quot; src=&quot;http://img.ucdchina.com/upload/snap/2009-08/8833a4e7b455d0a939fb61f90b6f08e8.png&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;310&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;但实际使用时，因为窄栏经常用来做导航或放辅助信息，并不需要350px这么宽。因此实际情况下经常被采用的布局是：&lt;br /&gt;&lt;a href=&quot;http://lifesinger.org/blog/wp-content/uploads/2008/10/950_cols.png&quot;&gt;&lt;img class=&quot;alignnone size-full wp-image-438&quot; title=&quot;950_cols&quot; src=&quot;http://img.ucdchina.com/upload/snap/2009-08/8f4049a77dbefd2c668c337eb76f22cb.png&quot; alt=&quot;&quot; width=&quot;410&quot; height=&quot;186&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;上面讲的都是宽度方向上的栅格化，下面我们看看高度方向上如何应用。&lt;/p&gt;
&lt;h4&gt;高度方向上的栅格&lt;/h4&gt;
&lt;p&gt;还记得研究（1）中那张红红的很刺眼的图吗？注意高度值560也是很神奇的。&lt;/p&gt;
&lt;pre&gt;N(560) = N(2^4 * 5 * 7) = 18&lt;br /&gt;560 / 960 ~= 0.583&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;N(560)比较大，同时可以让高宽比接近黄金分割。针对560, 我们采用 14 x 40 栅格：&lt;br /&gt;&lt;a href=&quot;http://lifesinger.org/blog/wp-content/uploads/2008/10/560_cols.png&quot;&gt;&lt;img class=&quot;alignnone size-full wp-image-439&quot; title=&quot;560_cols&quot; src=&quot;http://img.ucdchina.com/upload/snap/2009-08/7b11dde3de45800ca1e3502506413774.png&quot; alt=&quot;&quot; width=&quot;410&quot; height=&quot;284&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;这样，我们就在宽度和高度两个方向上都实现了栅格化。然而，栅格化真的就这么简单吗？请关注下一篇，我们将详细探讨栅格化的粒度问题。&lt;/p&gt;
&lt;/div&gt;&lt;p&gt;相关话题：&lt;a href=&quot;http://ucdchina.com/topic/91&quot; target=&quot;_blank&quot;&gt;栅格设计&lt;/a&gt;&amp;nbsp;源地址：&lt;a href=&quot;http://lifesinger.org/blog/?p=400&quot; target=&quot;_blank&quot;&gt;http://lifesinger.org/blog/?p=400&lt;/a&gt;&lt;/p&gt;</description>
				<author>lifesinger</author>
				<pubDate>2008-10-29 09:20:35</pubDate>
			</item>			<item>
				<title>网页栅格系统研究（1）：960的秘密</title>
				<link>http://ucdchina.com/snap/950</link>
				<description>&lt;div class=&quot;post-content&quot;&gt;
&lt;p&gt;研究网页栅格系统前，来看一组数据：&lt;/p&gt;
&lt;table border=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;网站&lt;/th&gt;&lt;th&gt;首页页面宽度 px&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;http://yahoo.com/&quot;&gt;Yahoo!&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;950&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;http://taobao.com/&quot;&gt;淘宝&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;950&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;http://myspace.com/&quot;&gt;MySpace&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;960&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;http://sina.com.cn/&quot;&gt;新浪&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;950&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;http://www.163.com/&quot;&gt;网易&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;960&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;http://live.com/&quot;&gt;Live Search&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;958&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;http://sohu.com/&quot;&gt;搜狐&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;950&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;http://youku.com/&quot;&gt;优酷&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;960&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;http://aol.com/&quot;&gt;AOL&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;960&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;上面列举的都是&lt;a href=&quot;http://www.alexa.com/site/ds/top_sites?ts_mode=global&amp;lang;=none&quot;&gt;Alexa全球排名前100的站点&lt;/a&gt;，它们的首页宽度为950px/960px. 除了微软的&lt;a href=&quot;http://live.com/&quot;&gt;Live Search&lt;/a&gt;, 这些站点有个共同特点：页面结构较复杂，都可以认为是门户型网站。&lt;/p&gt;
&lt;p&gt;再来看看&lt;a href=&quot;http://google.com/&quot;&gt;Google&lt;/a&gt;, &lt;a href=&quot;http://youtube.com/&quot;&gt;YouTube&lt;/a&gt;, &lt;a href=&quot;http://facebook.com/&quot;&gt;Facebook&lt;/a&gt;, &lt;a href=&quot;http://flickr.com/&quot;&gt;Flickr!&lt;/a&gt;, &lt;a href=&quot;http://ebay.com/&quot;&gt;eBay&lt;/a&gt;等知名站点，它们的首页宽度没什么固定规律，共同的特点是：功能专一，页面结构相对简单。&lt;/p&gt;
&lt;p&gt;根据上面的简单分析可以认为：当搭建页面结构复杂的门户型网站时，开发工程师们不约而同地都选择将页面宽度定为950px/960px.&lt;/p&gt;
&lt;p&gt;这是一件很有趣的事情，为什么要选择这个宽度呢？这个宽度值究竟有什么魔力&lt;span&gt;&lt;/span&gt;？&lt;/p&gt;
&lt;h4&gt;神奇的960&lt;/h4&gt;
&lt;p&gt;设计师们对苹果情有独衷。在 1024 x 768 的分辨率下，打开Firefox：&lt;br /&gt;&lt;a href=&quot;http://lifesinger.org/blog/wp-content/uploads/2008/10/grid_system_apple.png&quot;&gt;&lt;img class=&quot;alignnone size-full wp-image-376&quot; title=&quot;grid_system_apple&quot; src=&quot;http://img.ucdchina.com/upload/snap/2008-12/728051065d9993a4bdde910d7f157096.png&quot; alt=&quot;&quot; width=&quot;496&quot; height=&quot;373&quot; /&gt;&lt;/a&gt;&lt;br /&gt;自然状态下，Firefox窗体的大小约为 974 x 650. 减掉左右两边7px的边框，网页的实际大小为上图中的红色部分，高宽为 960 x 650.&lt;/p&gt;
&lt;p&gt;有趣的960就这样出现了。是的，可以认为一切就这么简单。栅格系统最早出现在平面设计领域，设计师们爱用苹果，苹果下浏览器的默认宽度为960px, 于是960就这么&amp;ldquo;自然&amp;rdquo;地出现了。&lt;/p&gt;
&lt;h4&gt;数字背后的奥妙&lt;/h4&gt;
&lt;p&gt;上面的&amp;ldquo;自然&amp;rdquo;出现，细究自然是不让人信服的。苹果系统的设计者们在没有喝醉酒的情况下选择了960，而不是其它什么1000之类的整数，自然另有奥妙。&lt;/p&gt;
&lt;p&gt;科学界有很多问题都可以归结到数学问题上，我们也从数学着手：&lt;br /&gt;&lt;a href=&quot;http://lifesinger.org/blog/wp-content/uploads/2008/10/960_formula.png&quot;&gt;&lt;img class=&quot;alignnone size-full wp-image-384&quot; title=&quot;960_formula&quot; src=&quot;http://img.ucdchina.com/upload/snap/2008-12/6ef11949f7b6be0fb6bbd57839454021.png&quot; alt=&quot;&quot; width=&quot;250&quot; height=&quot;55&quot; /&gt;&lt;/a&gt;&lt;br /&gt;960可以分解为2的6次方乘以3和5, 这使得960可以分割成以下宽度的整数倍：&lt;/p&gt;
&lt;pre&gt;2, 3, 4, 5, 6, 8, 10, 12, 15, 16, 20, 24, 30, 32, 40,&lt;br /&gt;48, 60, 64, 80, 96, 120, 160, 192, 240, 320, 480&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;共26种（26 = 7 * 2 * 2 - 2, 减去2是去掉1和960自身），我们标记为：&lt;/p&gt;
&lt;pre&gt;N(960) = N(2^6 * 3 * 5) = 26&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;同理可以得到：&lt;/p&gt;
&lt;pre&gt;N(480) = N(2^5 * 3 * 5) = 6 * 2 * 2 - 2 = 22&lt;br /&gt;N(750) = N(2 * 3 * 5^3) = 2 * 2 * 4 - 2 = 14&lt;br /&gt;N(800) = N(2^5 * 5^2) = 6 * 3 - 2 = 16&lt;br /&gt;N(1000) = N(2^3 * 5^3) = 4 * 4 - 2 = 14&lt;br /&gt;N(1024) = N(2^10) = 11 - 2 = 9&lt;br /&gt;N(1920) = N(2^7 * 3 * 5) = 8 * 2 * 2 - 2 = 30&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;根据直觉（严格证明也不难，不过还是留给数学系的学生去证明吧），我们得到一个有趣的结论：&lt;/p&gt;
&lt;p class=&quot;blockstrong&quot;&gt;要使得N(width)最大，width的取值必须是 &amp;hellip;, 480, 960, 1920, &amp;hellip;&lt;/p&gt;
&lt;p&gt;N越大，可组合的宽度值就越多。&lt;strong&gt;对栅格系统来说，这意味着越灵活！&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;目前绝大多数显示器都支持 1024 x 768 及其以上分辨率，480太窄，1920则太宽（太宽也不利于阅读），因此960就成为网页栅格系统中的最佳宽度了。（补充：480可以应用在Flash的栅格设计中）&lt;/p&gt;
&lt;p&gt;细心的你也许会记得，本文开头列举的宽度值中，950也出现了好几次。950是怎么来的？和960是啥关系？这些疑问，请关注本系列的下一篇文章。&lt;/p&gt;
&lt;/div&gt;&lt;p&gt;相关话题：&lt;a href=&quot;http://ucdchina.com/topic/91&quot; target=&quot;_blank&quot;&gt;栅格设计&lt;/a&gt;&amp;nbsp;源地址：&lt;a href=&quot;http://lifesinger.org/blog/?p=375&quot; target=&quot;_blank&quot;&gt;http://lifesinger.org/blog/?p=375&lt;/a&gt;&lt;/p&gt;</description>
				<author>lifesinger</author>
				<pubDate>2008-10-29 09:18:57</pubDate>
			</item>			<item>
				<title>谈谈栅格设计</title>
				<link>http://ucdchina.com/snap/1255</link>
				<description>&lt;div class=&quot;PostContent&quot;&gt;
&lt;p&gt;最近突然发现在网页设计中&amp;rdquo;栅格&amp;rdquo;或者说&amp;rdquo;网格&amp;rdquo;这个词特别火。原因我分析主要是源自淘宝ued团队的4片文章。同时呢还有腾讯的前端开发部门也发出了声音。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;栅格还是网格&lt;/strong&gt;？ &lt;br /&gt;对于这个问题是在腾讯那篇文章中作者特别强调是网格不是栅格，甚至还把《超越css》和《平面设计导论》拿出来说，还说如果说成是栅格不尊重作者等等啦。其实首先一点是，无论是栅格或者是网格，英文都是grid，这和作者的并没有太大关系和核心思想也没有太大关系，把这个东西拿出来说事我猜可能是因为，文章开头写了一段为和老大要福利啥的后来被老大说了，就是因为这个栅格系统。所以特别拿出来这个说事，还因为是可能他们老大是看了淘宝的文章才提到这个事等等啦。&lt;/p&gt;
&lt;p&gt;其实归根到底就是grid应该翻译成什么，有些地方翻译成栅格，有些地方翻译成网格。其实这和设计没啥关系，就是一个语文问题而已。&lt;/p&gt;
&lt;p&gt;网格很容易理解，就是网络组成的格子。那栅格呢？我么来查一些字典关于栅的解释：栅其实是一个多音字，读shan 四声或者读栅zha四声。都zha四声的时候，一般的词就是栅栏，用竹木铁条等做成的阻碍物。读shan四声的时候，就是栅极，由金属丝组成的筛装网状或螺旋状电极。其实从解释上就可以看出栅格和网格根本就是一个意思，只不过栅格更加正式一些，而网格更加口语化一些仅此而已。&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;960，950，黄金比例？&lt;/strong&gt; &lt;br /&gt;淘宝的文章大篇幅的介绍了960，950网格系统，解释的也很写详细，而腾讯的那篇文章却很痛的抨击YUI抨击淘宝UED那种方式的问题，并且给出了自认为很NB的&amp;rdquo;新&amp;rdquo;理论。其实首先淘宝UED说的介绍的一点问题没有，只不过因为大篇幅介绍了960，950所以可能让很多人误解只有这种才叫栅格设计，至于腾讯的哥们说的也没有啥问题，只不过太针对淘宝而且也过于片面了。 为了让大家更清新的理解一下我这里做一些基本的澄清和补充。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;什么是栅格系统？ &lt;br /&gt;栅格系统是一种框架（Framework），是一种可以被用来搭建&amp;rdquo;组合（Compositions）&amp;rdquo;的系统。栅格系统无处不在：城市布局、杂志、报纸和大网格厦的外观等等。栅格系统可以用&amp;rdquo;黄金分割（Golden Section）&amp;rdquo;，一种几个世纪以来一直被认为是具有美感的&amp;rdquo;比率&amp;rdquo;，来设计。&lt;/p&gt;
&lt;p&gt;栅格的历史： &lt;br /&gt;二战以前的栅格系统是非常简单和公式化的构建在基准（诸如Villard图表）中的，各个区域四周的矩形结构。他们一般受限与制作他们的技术，也包括偶尔点缀一张图片的文字纵栏。那一时期的栅格系统很少使用空白（whitespace）作为设计装饰。这种状态一直持续到几位著名的设计师（包括Josef Muller-Brockmann）打破了当时的设计习惯。他们提议了一个新的系统，一个更灵活的，能给予设计师更多开发工具的系统：模块栅格（modular grid）&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;其实我们可以看出，栅格设计只是一种设计方式，分为黄金比例和等比例两种方式，至于960，950只是一种等比例法的实现框架而已。其实我们大多数设计的时候已经有这种栅格的概念在设计中了，只不过没有把这种思想提炼出来变成一种规范框架而已。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;我们真的需要栅格设计吗？&lt;/strong&gt; &lt;br /&gt;初看栅格设计被很多设计师认为是锁死的，没有可发挥空间等等。其实不然，首先大家要明确一点，设计和艺术是有区别的，其中最大的区别就是设计是为了满足某种具体需求，而艺术是源于艺术家对于某种事物的理解而创作。就拿最早的工业设计来说，是建立在工业产品基础之上的。同样网页设计也是如此，对于网页设计来说，艺术只是其中的一个部分而已，流程标准化生产也是其中重要的一个部分，满足用户实际需求也是重要的一个部分，而流程标准化生产比较重要的一点就是参数化和模块化，栅格设计就是流程标准化一种手段。 &lt;br /&gt;我们真的需要栅格设计吗？其实这一点在淘宝UED的第一篇已经做了简单的描述：当搭建页面结构复杂的门户型网站时。我来补充一下，当你要设计多页面并且信息结构复杂的站点时候就需要一套栅格系统来规范、统一、美观的输出（这一点和css framework一样），而当你设计但或者少页，信息结构简单的时候则无所谓。&lt;/p&gt;
&lt;p&gt;为什么栅格设计在前几年在网页设计中没有被十分的重视?但是在其他行业譬如说报纸，书刊等都已经广泛应用呢？我猜原因可能是第一网页设计对于其他行业还是属于崭新的，第二互联网的普及程度和广大用户的接受程度相对来说还不是很高。但是随之最近互联网的普及加强，用户需求的增多，网页设计也将要进入到一个全新的工业化时代。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;相关链接：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;TaobaoUED &lt;br /&gt;&lt;a href=&quot;http://ued.taobao.com/blog/2008/10/22/grid_system_research_1/&quot; target=&quot;_blank&quot;&gt;网页栅格系统研究（1）：960的秘密&lt;/a&gt; &lt;br /&gt;&lt;a href=&quot;http://ued.taobao.com/blog/2008/10/22/grid_system_research_2/&quot; target=&quot;_blank&quot;&gt;网页栅格系统研究（2）：蛋糕的切法&lt;/a&gt; &lt;br /&gt;&lt;a href=&quot;http://ued.taobao.com/blog/2008/10/28/grid_system_research_3/&quot; target=&quot;_blank&quot;&gt;网页栅格系统研究（3）：粒度问题&lt;/a&gt; &lt;br /&gt;&lt;a href=&quot;http://ued.taobao.com/blog/2008/11/05/grid_system_research_4/&quot; target=&quot;_blank&quot;&gt;网页栅格系统研究（4）：技术实现&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;腾讯 &lt;br /&gt;&lt;a href=&quot;http://www.twinsenliang.net/skill/20081109.html&quot; target=&quot;_blank&quot;&gt;网格(UED所谓栅格化)方案生成器&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;p&gt;相关话题：&lt;a href=&quot;http://ucdchina.com/topic/91&quot; target=&quot;_blank&quot;&gt;栅格设计&lt;/a&gt;&amp;nbsp;源地址：&lt;a href=&quot;http://blog.d8in.com/posts/221.html&quot; target=&quot;_blank&quot;&gt;http://blog.d8in.com/posts/221.html&lt;/a&gt;&lt;/p&gt;</description>
				<author>xw</author>
				<pubDate>2008-12-02 23:09:10</pubDate>
			</item></channel></rss>