Jen Simmons 做了一个 引人注目的演讲(视频),她在演讲中指出,网页设计过于依赖我们都熟悉的 HEADER CONTENT SIDEBAR FOOTER 模式。尽管我们这些从事网页设计的人经常称印刷设计“已死”或大幅衰落,但它在布局质量和多样性方面仍然表现出色。
当然,我们可以在网页上学习印刷设计,对吧?
我们是否有网页工具可以做到这一点?
我想说:**是的。** 从某种意义上说,我们不需要非常花哨的 CSS 能力就能实现比现在更有趣的布局。像浮动和绝对定位这样的老式工具能够完成非常酷的事情。特别是结合我们今天常用的稍微现代一点的 Web 技术,比如网络字体、媒体查询和 Flexbox。
有哪些现代工具可以让我们更进一步?
CSS 形状非常酷!Razvan Caliman 写了一篇文章介绍它们。您可以强制元素内的文本沿着特定路径环绕。这些路径可以是曲线椭圆、多边形,甚至可以是图像蒙版。
.element {
shape-outside: polygon(0 0, 0 300px, 300px 600px);
}
Sara Soueidan 为 A List Apart 撰写了关于此的文章。Chen Hui Jing 也 撰写了一篇很棒的文章。查看该博文中的演示。

注意到它的回退效果很好吗?
CSS 形状的一大优点是它具有自然的回退机制。没什么大不了的。用一个正方形。 https://#/u9D6y6Apfc pic.twitter.com/mfg8BFTMgP
— Jen Simmons (@jensimmons) 2015年2月11日
视口单位对于印刷风格的布局也很有用。例如,它们使调整容器的大小以精确匹配屏幕尺寸变得非常容易。
header.full-screen-hero {
height: 100vh;
background: url(/images/supergirl.jpg);
background-size: cover;
}
更不用说布局的最佳朋友——Flexbox了。如果您投入一些时间学习 Flexbox,我认为它会赋予您超级布局能力,因为您的大脑会很自然地使用它来解决几乎任何类型的布局问题。
令人遗憾的是,我们没有哪些功能?
最重要的是可能“CSS 区域”,它几乎成为现实。Adobe 为此付出了很多努力。有一些 用例(杂志布局是一个非常可靠的用例)。有一些垫片。它们允许您将内容从一个元素流到另一个元素。这些元素可以根据您的需要进行定位和样式设置。超级酷。
然后它们有点 被压制了(在我看来是不公平的),并且 Blink 取消了支持。Sara Soueidan 在 CSS 区域很重要 中出色地证明了它们的重要性,但可惜的是,它们似乎已经被扔进了历史的垃圾堆。
我认为 :nth-everything 也会非常有用。
未来是否有新的功能可以提供帮助?
也许吧
@chriscoyier 我认为最接近在 Web 上实现印刷效果的是将 CSS Figures + Regions 与 Overflow 模块结合使用 https://#/UvcR97kiLi
— Sara Soueidan (@SaraSoueidan) 2016年1月13日
此规范描述了如何使用 CSS 格式化印刷中常见的图形——例如表格、带标题的照片和摘录。

溢出规范似乎正在寻找一种方法来实现 CSS 区域试图实现的功能(内容流)
continue 属性使作者能够请求将不适合元素内部的内容进行分段,并提供内容应继续显示的其他位置的备选方案。
……尽管听起来您似乎无法为内容流向指定一个完全不同的元素。
想练习一下吗?购买或借阅一本杂志,试一试。
上周末我就这么做了。我买了一本Gourmet杂志,并 复制了其中一个版面。

这并不意味着您需要放弃 Web 的优势。
通用访问、响应式设计,所有这些好东西。我的演示使用了一些 Flexbox 来简化布局,并最终使其更加严格。我使用了一点background-size: cover;
来使汉堡包尽可能地适应空间。最后添加了一些媒体查询,这个印刷版面很好地转换到了 Web 上。

更多示例
查看 Chris Coyier(@chriscoyier)在 CodePen 上创作的 Pen 杂志布局尝试 #2。
这个示例来自Scientific American。

它甚至包含 一个 SVG 文字排版。
Stuart Robson 根据他在 Lagom 杂志中看到的文章 创建了一个布局。

Helen V. Holmes 对这个想法很感兴趣
@chriscoyier 我很喜欢这种风格(https://#/oPPnKAvvXR)。计划做更多。真的受到了 https://#/l07e3NHX9R 的启发。
— Helen (@helenvholmes) 2016年1月13日

而且她说的 The Great Discontent 是对的。

这是 Bart Veneman 的另一个示例
查看 Bart Veneman(@bartveneman)在 CodePen 上创作的 Pen 杂志布局 - Pierce 作品。
这有点像“艺术指导文章”,对吧?
在某种程度上是的。我认为这些是独立的,并且有意与其他文章有所不同。它似乎 成为了一种趋势,但回顾过去 5-6 年,它可能不那么像是一种趋势,而更像是网页设计师偶尔伸展一下筋骨。
从印刷版面汲取灵感可以体现在独立的文章中,也可以体现在整个网站中。
过去尝试过的另一件事:Treesaver。它试图自动化这类布局,但可能有点超前了。
这个想法也有一些反对意见。
有些人根本不喜欢它。
@chriscoyier 这是一项徒劳的练习,会导致无谓的浪费时间和金钱。
— John V. Petersen (@johnvpetersen) 2016年1月13日
好吧。你不可能说服所有人。
延伸阅读
- 设计机器 如何在数字末日中生存 by Travis Gertz
- 网络的纹理 by Frank Chimero
我喜欢印刷品中内容和广告的分离方式。我认为,我不介意这些受印刷启发的版式被打断由全页面(即全视口)广告,而不是目前这种内容和广告争夺相同空间的状态。
Wired在其包含图像滑块画廊的较长文章中,在一定程度上做到了这一点,每隔六张左右,滑块就会被包含广告的幻灯片打断。
Google Adsense没有任何“全页”广告,也没有人制作它们,所以我必须像印刷杂志一样直接与供应商合作创建这些大型广告。
有时我会看到一些页面,在将你重定向到页面之前专门用于向你展示广告,这似乎非常接近这个想法,但这对我来说更令人恼火。
我最喜欢的是你把绿色的蔬菜酱变成了汉堡!
咳咳,CSS关闭,咳咳
哦,最近几个月我一直都在思考这个问题,但杂志肯定不是排版布局频繁且不寻常地具有创意的唯一领域!
我当然会推荐像Emil Ruder的《排版》这样的书籍,以及这本关于Jan Tschichold的书。当然还有很多值得推荐的,但这两本在我的脑海中脱颖而出,至少在向我们展示组织图形信息的新方法方面是如此。
我想看到的另一个来自印刷品的特性是,印刷设计师如何成为他们手艺的完整专家以及他们正在使用的媒介。
他们痴迷于纸张及其各种尺寸(想想设备)
他们知道墨水如何与纸张一起工作(想想HTML、CSS、JS)
他们了解并尊重整个印刷过程,新旧皆有
他们拥抱新的印刷技术,而不是抱怨它们
真的有人喜欢阅读报纸风格的专栏吗?...在可滚动的上下文中?
我认为许多设计师喜欢它的外观。
必须理解,印刷纸张和网络的阅读方式不同。排版与媒介密切相关,印刷书籍和杂志已经存在了几百年,直到现在。
话虽如此,我确实喜欢上面的一些设计,并且类型锁定非常简洁。 :)
我喜欢我们现在拥有设计真正有创意的版式的力量。我不想永远称它们为印刷版式,这是有充分理由的,我认为。印刷肯定促成了这些类型的设计,但现在我们可以将它们推得比印刷更远。
我对这类文章最大的担忧是可移植性和在某种程度上可维护性。将它们构建为独立页面或网站很有趣,但是当在内容管理系统(CMS)中设计了足够多的此类页面时,将来可能会变得非常麻烦。如果网站经历了重新设计过程,这些设计可能无法从一个“主题”轻松移植到另一个“主题”。它们也可能无法获得保持其持久性的调整和设计更新。
也就是说,有一些方法可以解决这两个问题。如果文章是用CMS编写的,你可能就直接说“去他的吧!”然后回到CMS的默认样式和布局。这没什么不好,但对设计师来说有点可惜。另一种选择是简单地保留该特定文章的旧CSS。
还可以选择在日常CMS之外进行这些操作。这意味着没有限制,即使你可能会失去CMS可能带来的一些很酷的功能(分发等)。但也许并非如此。WordPress正在开发一个很酷的REST API,我们现在正在进行中。这意味着你可以在CMS主题之外构建自己的小型网站,并通过你的CMS编辑/提取所有数据。
需要明确的是,所有这些担忧都相对较小。这种类型的版式设计和构建起来非常有趣,尤其是在与运动和交互元素结合使用时。喜欢这篇文章。我希望看到更多这样的版式传播,以及上述一些担忧消失。
这是一篇关于如何使用CSS在HTML中分离这两件事的优秀信息。非常感谢这些信息。
这绝对是网页设计的未来方向。虽然网页设计可以很好地传达信息和情感,但印刷设计在这方面做得更好。印刷设计已经发展了许多年,与网络相比,以及网络的限制,它似乎总是拥有更多的自由。时代肯定正在发生变化,因为现在网页设计师可以使用这项技术了。
我喜欢使用CSS复制印刷设计的想法,我将自己尝试其中的一些。很棒的文章。
我认为这是一个很棒的练习,我会在有机会的时候尝试一下…
至于那个发推文说这是浪费钱的人,它不是,它会让你成为一个更好的设计师和开发者,所以你将有资格获得更好的工作或项目。
我唯一不喜欢这些的是你必须…
1) 以某种方式创建一个杂志版式,以便于重复用于许多不同的文章/页面
或者
2) 为每篇文章/页面创建一个新的杂志版式
任何一个都需要大量的时间。如果你有这种意志力/人力/大脑/时间去做,它可能是值得的,但我无法为我自己的博客或任何东西证明任何类似的事情。
我这样做了一段时间,为我创建的一本电影杂志。每一页都有自定义的插图、字体、CSS和JS。
首先(大约在2011年)使用这样的固定布局
http://www.cultjer.com/magazine/article/a-dangerous-method-cover
后来使用响应式布局(宽达1920像素)
http://www.cultjer.com/magazine-v2.0
你可以在此处查看文章概述
http://www.cultjer.com/magazine/article/
我尝试使其在IE8中也能正常工作,因此没有花哨的CSS,但每篇文章都有自己的javascript。因此,当我认为有意义时,我确实尝试过使用CSS区域:http://www.cultjer.com/magazine/world-war-z-or-why-zombies-never-needed-a-200-million-blockbuster
大多数文章都有一些交互元素,但我看到有些不再起作用,例如可能已更改的3D规范。
我仍然喜欢这个概念,但没有人像设计师那样关心设计。在点击诱饵文章的世界里,根本没有预算,也没有办法与昂贵的版式竞争,除非你正在做某种由谷歌赞助的花哨在线杂志。我认为当你有一篇重要的文章要发布时,你知道很多人会阅读它,这是有意义的。你会看到一些大型网站在尝试,比如The Verge在其重要的评论中。
但为特定内容编写代码真的很难证明是合理的。当你开始使布局元素可重用时,你开始使它们更简单并使其变得更笨拙。当你缩小到智能手机的大小(对于许多发布者来说,这是主要的流量来源)时,你实际上只能做这么多。