响应性设计中的”金发女孩”方法

  译者注:金发女孩(Goldilocks)指的是大家耳熟能详的故事——三只熊。金发女孩闯进了三只熊在森林里的小木屋。女孩坐了三把椅子、喝过三碗汤,睡了三张床。前两个不是太大,就是太小,不是太烫,就是太凉,总是在第三次,也恰好是最后一次才找到“刚刚好”的那个。这个故事包含了许多“最恰当”的意味。作者用“金发女孩”应该指的是将复杂的设备情况简化为三种情况:太大、太小、刚好,并且这种方法是“刚好”适合所有设备的。

  这是一篇关于“方法”大于“技术”的文章,作者提出了一种“通用性”设计的思路,并且给出了比较具体的实现方案——先基于可读性做设计,再根据“太大”、“太小”、“刚刚好”三种情况分别处理。至于如何用现有技术来实现,能不能实现,以及响应性设计本身存在的性能问题并不在文章的讨论范围内。

  既然作者提出的是新思路,那么旧的思路是什么?如果你想了解,可以看看这个网站:http://stuffandnonsense.co.uk/projects/320andup/

  移动浏览器的数量增长得非常快,全世界已有超过4亿的移动设备。我们不能再假设网站只在一个拥有中等分辨率的桌面监视器中被浏览。或许我们从来就不该这样假设。

  问题的答案就是由Ethan Marcotte提出的响应性网页设计(Resposive Web Design)。我们只开发一个适应所有设备的网站,而不是为每个设备开发单独的网站。然而,目前针对响应性设计的方法,仍然是基于一些流行的设备,因此,也很可能会随着这些流行设备一起被淘汰。

  如果我们能创造一种真正通用的、独立于设备的设计呢?无论你使用那种设备浏览,这种设计看起来就像是刚刚好为这个设备而做的。在New Adventures中,Mark Boulton谈到了为内容而设计,而不是画布(designing from the content out, rather than the canvas in),我们很认同他的说法。或许要创造在所有设备中通用的设计的唯一方法,就是把设备统统忘掉。

  试试这个在线例子。


  现行惯例

  响应性设计的现行方法是把设计与设备绑定。它根据最常见的设备尺寸来使用像素宽度,但我们不认为这种方法足够好。它导致了设计要基于两个非常容易变化的因素:

  设备分辨率;以及

  像素

  设备分辨率

  有成千上万种设备和可能的环境,我们无法全部支持。所以我们就选择一些流行的设备,并基于它们的分辨率做设计,忽略市场上其他的产品。随着技术发展,分辨率的提高,我们的网站看起来将会很过时,就像现在看到的600×400的网站一样。

  像素

  像素的大小不是固定的——至少显示出来的大小不是。在iPhone上,16像素的文字可能只有Macbook上的60%那么大。以像素为尺度的设计在不同的设备中会产生不一致的效果,并可能对可读性和可用性产生负面影响。

  设备并不重要

  那么,我们要如何才能像Mark Boulton建议的那样,根据内容做设计?在实践中,这表示从内容的最常见形式——段落元素开始,然后逐步完善整个布局。

  我们常常倾向于先设置body的文字尺寸。但制造商和用户已经为浏览器设置了适合阅读的默认尺寸,我们认为没有太好的理由,你不应该改动它。

  然而,如果你的整个设计是基于这个基本的文字尺寸(即设计中使用em作为单位),随着基本文字尺寸的增加或者减小,你的设计也会发生相应的变化。使用em令你的设计独立于分辨率。


  接下来,用max-width设置段落的行宽,尽可能保证可读性(一行66个字符)。不同的字体之间会有区别,但一般来说,30em左右的效果通常不错。这个设置的是你的单栏布局的宽度,让它刚好适合阅读。

  “金发女孩”方法

  现在,不管使用什么设备来观察你的设计,可用的空间可能是更大、更小,或者刚刚好。你可以用media queries来充分利用它们。


  太大


  如果有比单栏的宽度大很多的宽度,你可以考虑使用一个多栏的排版。例如,如果单栏的宽度是28em(此外左右各有1em的外边距),屏幕的宽度超过45em,你有足够的空间切换到三栏布局——栏宽13.5em,1em的间距,主容器占两栏(这样保留了阅读的最优宽度)。

  太小


  如果空间小于最优阅读宽度,你需要尽量利用所有的空间。例如:

  将外边距减少为原来的一半(但不要去掉它);同时/或者

  将悬挂的标点设为行内(这样它不会被截断)。

  刚刚好

  如果空间刚好适合你的单栏,你就没什么好担心的。你的工作完成了,去喝杯茶吧。

  我们并不是说单栏布局对每个网站来说都是最好的布局。我们不知道用户会看到哪一种排版,所以我们需要让网站在单栏和多栏状态看起来都一样好。然而,在实践中,我们发现这样有助于做好单栏的状态,再将其他更大或更小的情况处理好。

  优点

  我们认为“金发女孩”方法是有很多优点的。

  使用目前流行的方法,即使你只需要为苹果的设备设计(很幸运哦),也需要考虑五种状态:

  1 iMac(大显示器)

  2 Macbook(小一点的显示器)

  3 iPad(平板,可能是横放的或者竖放的)

  4 iPhone4(Retina屏幕,译者注:640×960)

  5 iPhone(非Retina屏,译者注:320×480)

  Edenspiekermann网站看起来使用了这种方法,并且工作得很好,但不是一个可放大的解决方案。而使用金发女孩方法,你只需要考虑三种状态:

  1 太小的屏幕

  2 太大的屏幕

  3 刚刚好的屏幕

  不需要考虑设备的分辨率,你的布局在所有的设备和环境中都能工作,甚至还未出现的设备。如果一个用户的基本字体尺寸是80像素(不管处于何种原因),这种方法应该仍然会为可用的空间提供合适的布局。这就是设备独立的。

  最终,技术会变化,但人体在过去的几千年里一直相当的稳定。为人(的阅读)设计,而不是为技术(设备尺寸和分辨率)设计,你的布局不会很快就过时的。

  从此,设计师们过着幸福的生活……

  via designbyfront

  作者:Chris Armstrong

  译文出处:Seemeloo西米露

时间: 2024-08-30 13:06:24

响应性设计中的”金发女孩”方法的相关文章

PPT设计中图片的处理方法

  PPT设计中图片的处理方法          以下是常见的图片处理技巧,总共有8 种. 1.蒙版的使用 蒙版相当于给图片添加一层膜,使图片没有那么显眼,从而提高人们对于PPT 中文字的注意力.这种遮罩蒙版的效果,适合处理全图型图片,经常使用在PPT封面当中. 处理方法:在图片上拉一条的矩形色块,去除轮廓,调整矩形的透明度. 2.加边框和阴影 一般图片直接放在PPT内容页,会显得不美观和呆滞,与背景或者整体PPT的主题不太一致,所以我们需要对图片进行简单的处理,最常见的方法就是加边框和阴影,注

WEB站点设计中基于价值的方法

web|设计|站点  Steve Baty将继续提供建议以帮助Web开发人员满足企业家获得投资回报的要求 此系列的第一部分包括了Web开发人员理解商业"价值(value)"本质的必要性,从而使其对站点的设计能够朝着创造价值和产品.而在此部分,我们将强调通过增加销售额以及减少运作成本的手段来进一步实现价值. 从本质上看,有三种方法可以为企业带来价值--不论在线或离线运作企业: 增加销售额 减少运作和管理方面的成本支出 增加市场效率比如树立品牌意识 让我们来看看站点的设计是如何影响到以上各

详解Android Material设计中阴影效果的实现方法_Android

View可以投下的阴影,一个View的elevation值决定了它的阴影的大小和绘制的顺序.可以设置一个视图的elevation,在布局中使用属性:android:elevation <TextView android:id="@+id/my_textview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text=&quo

详解Android Material设计中阴影效果的实现方法

View可以投下的阴影,一个View的elevation值决定了它的阴影的大小和绘制的顺序.可以设置一个视图的elevation,在布局中使用属性:android:elevation <TextView android:id="@+id/my_textview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text=&quo

网页设计中色彩搭配原则及方法

一.色彩搭配原则 在选择网页色彩时,除了考虑网站本身的特点外还要遵循一定的艺术规律,从而设计出精美的网页. 1.色彩的鲜明性: 如果一个网站的色彩鲜明,很容易引人注意,会给浏览者耳目一新的感觉. 2.色彩的独特性: 要有与众不同色彩,网页的用色必须要有自己独特的风格,这样才能给人浏览者留下深刻的印象. 3.色彩的艺术性: 网站设计是一种艺术活动,因此必须遵循艺术规律.按照内容决定形式的原则,在考虑网站本身特点的同时,大胆进行艺术创新,设计出既符合网站要求,又具有一定艺术特色的网站. 4.色彩搭配

在网页设计中对称手法使用技巧

文章描述:在网页设计中,对称/不对称的有效运用可以达到非常与众不同的效果. 在设计中,对称创造了平衡,平衡了创造和谐.秩序和审美.自然界中对称无处不在,也许正是这种无处不在的状态让我们发现对称的美.形态学的基本原则之一就是对称,它是一套人类形为理论,形态学认为人类对看到和遇到的事物本能的产生出秩序和完整性. However, symmetry can get boring. Asymmetry is a break in symmetry, which when used effectively

在别人的网页设计中寻找“高品质”

提升网页和博客设计品质的一些实例和技巧 "高品质"是所有人追求的目标,在网页设计的世界中也不例外.不过何为"品质",如何判断一项设计的品质是好还是坏?笔者恰好有一套找出网页设计中品质焦点的方法.一旦你了解到如何判断一项高品质的设计究竟好在哪里,你就掌握了让自己的设计更趋完美的大量技巧. 接下来我会给大家列一些要点,并附上相应的例子,与大家分享一下我在别人的网页设计中寻找"高品质"的过程. 01. 留白在好的网页设计中我最留意的是那些对设计元素之间

分享网页设计中寻找“高品质”的过程

"高品质"是所有人追求的目标,在网页设计的世界中也不例外.不过何为"品质",如何判断一项设计的品质是好还是坏?笔者恰好有一套找出网页设计中品质焦点的方法.一旦你了解到如何判断一项高品质的设计究竟好在哪里,你就掌握了让自己的设计更趋完美的大量技巧. 接下来我会给大家列一些要点,并附上相应的例子,与大家分享一下我在别人的网页设计中寻找"高品质"的过程. 01. 留白 在好的网页设计中我最留意的是那些对设计元素之间留白的聪明运用.留心不同内容区块之间的

视觉焦点-剖析网页设计中的几何圆

你的设计为什么平平无奇,为什么吸引不到别人的眼球,这里先来说说什么是焦点(也可以称兴趣中心或者视觉中心),我认为用焦点更能简单准确的阐述.有人用通俗的方法来诠释焦点,在设计的页面上最吸引人注意的地方,视线上集中交汇的地方,这个位置就叫焦点,在日常生活中我们运用照相机对准人的脸部,那也是在获取一个焦点.在网页设计中,引导用户集中在你想让他关注的画面上,那样会让你的设计有重心和亮点. 视觉焦点的处理方式 人们用视觉获取环境中的信息,对你注意的周围都会是模糊的,你视线集中的中心点是最清晰的.第一张,视