响应式网页设计需要一种非常不同的思考布局的方式,既具有挑战性又令人兴奋。几个世纪以来,布局艺术已经足够复杂,它由固定元素定义,现在随着布局变得越来越适应,事物变得越来越复杂。
为了帮助重新编程你的大脑以新的方式考虑布局,我们将看一些有趣的响应式设计模式,这些模式正由网络上有才华的设计师实现。
从小开始
我看到实现响应式设计的最流行的方法之一是简单地为页面上的内容列分配流体宽度,随着页面宽度的减小,这会变得越来越窄,直到一个主要的跳转到单列移动布局。我们可以在豪华酒店网站137 Pillars House看到这种技术。
如您所见,布局实际上只经历了一次重大转变。其余的调整是非常渐进的,仅仅是初始布局的缩小。
这似乎是有多少设计师坚持使用他们众所周知的脚趾来测试响应式设计的水域。这是一个很好的起点,因为它可以比多次主要转换需要更少的时间和精力,同时仍然提供在任何视口大小中提供看起来很棒的网页的好处。
虽然我想鼓励你采取措施,探索现在可用于布局设计的巨大可能性,而不是简单地调整响应性。不要误解我的意思,上面的方法没有任何问题,但是将你的技能更进一步,伸展你认为自己有能力的事情总是一个好主意。
蒙德里安
我们的第一个响应式网页设计模式是Piet Mondrian所欣赏的模式。它使用由粗线分隔的三个简单和大面积的内容。初始状态本身非常通用,并且可以在相当强烈的宽度减小下保持良好状态。
一旦它对于初始状态变得太窄,尽管宽屏布局适应并变成垂直布局。这是通过将右侧的两个较小的盒子移到大型特色盒子下面来实现的。然后,此布局分解为我们的标准单列移动视图,其中每个内容都简单地堆叠在最后一个内容下。
基本图库
缩略图库是一种流行的设计模式,几乎与网络一样长。如今,设计师通常将它们保持在极小的范围内:简单的矩形均匀排列在坚实的背景上。随着视口的变化,这种格式非常容易重排。您只需要减少列数几次。
我们在关于构建响应式缩略图库的文章中深入探讨了这一过程,因此如果您正在寻找流程的分步指南,请务必检查一下。
在野外
要在实际网站中查看此模式,请查看Brad Sawicki的投资组合。在他的主页上,他从一个简单的三柱画廊开始,折叠成一个双层,最后是一个列的布局。这样做的好处是,工作预览图像大小可以充分利用可用的视口,以便查看者可以始终以漂亮的大格式查看它们。
特色商品
这个很像画廊布局,只是它更倾向于突出一些项目而不是几个。这里的例子使用了四个特色项目,但它看起来很受欢迎,甚至更多,而不是看到三个项目。
正如您所看到的,布局从四个特色项目开始并排,上面有一些介绍性内容。然后它沿着画廊的路径向下跳到两列,最后一列。请注意介绍性内容如何适应:导航从右侧到主标题或徽标下方的左侧齐平。
列翻转
这是最复杂的模式之一。布局的顶部有一些非常大的元素,吸引你的注意力并介绍网站。下一部分分为三列,但是当您缩小浏览器的大小时,第一列会翻转到其侧面并成为位于其他两列之上的行。
这是一个相当复杂的转变,但它非常有效。您可以轻松地将其拉出,只需添加一个媒体查询,将该列中的项目浮动到左侧,然后清除浮动,以便其他两列保持不变。
最后一步当然是将所有内容再次回流到一个宽的列。它可以进行大量的滚动,但只要你不用内容溢出页面就不会太糟糕。
在野外
这种布局的灵感来自另一家开发公司Palantir。请注意,Web开发人员首先在自己的站点上尝试响应式设计,这既可以作为很好的学习体验,也可以作为客户的示例。
Palantir是一个光辉的例子,说明您在响应式网页设计中的变革有多么激烈。这不仅仅是减少色谱柱的宽度或完全消除它,它代表了页面内容的主要回流,以不断最大化可用宽度。
功能随机播放
最后一种模式是对特色项目理念的不同看法。我非常喜欢它,因为它在第一次回流时会产生轻微的弯曲。它不是简单地下降到两列并向左浮动,而是创建一个交错的两列布局,其中部分浮动到任一侧。
对于单列布局,完全删除缩略图图像以允许更加强调文本内容。这是可选的,当然,以前的单列格式之一可以很容易地实现。
在野外
Orestis在他们的网站上使用这种模式。这三个特色项目是他们提供的服务,每个服务都用彩色插图表示。
调整浏览器大小时,服务会堆叠,图像会向左或向右浮动。这是一个有趣,古怪的网站,你必须自己检查,以真正了解它是如何工作的。
更多模式
在我对这篇文章的研究中,我遇到了Luke Wroblewski关于同一主题的现有文章。而不是像我在这里看到的非常具体的模式,Luke做了一个惊人的工作,真正打破常见的布局,直到他们最基本的想法,并告诉你他们如何工作。这是一个非常棒的作品,我非常喜欢他展示布局内外如何工作的方式。
结论
我希望你的思想现在处于超速思考响应式布局。网页设计社区花了大量时间讨论有关如何通过媒体查询实现响应式CSS的技术方面,我们绝对是时候开始深入思考这个激动人心的新前沿的实际设计方面。
在下面发表评论,让我们知道您对这些响应式设计模式的看法。你会在自己的作品中使用它们吗?为什么或者为什么不?