完美段落的等边三角形

Avatar of Matej Latin
Matej Latin

DigitalOcean 为您旅程的各个阶段提供云产品。 立即开始使用 200 美元的免费积分!

尽管如此,仍有太多网页设计师忽视了网页排版的重要性。 到目前为止,我只遇到过少数真正理解排版并懂得如何将这些知识应用于其作品的设计师。 缺乏排版知识并非源于无知。 我了解到,网页设计师通常要么是自学成才,尚未掌握排版的重要性,要么是确实学习过设计,但排版只是他们必须上的课程之一。

我创建了 Better Web Type 课程来提高人们对排版在网页设计中重要作用的认识。 我认为,网页设计师和网页开发人员都应该学习基本知识——如果设计师在设计中使用连字,而开发人员甚至不知道什么是连字,我们如何期望他们将最精美设计的排版正确地转换为代码? 如果这两个角色都了解基本知识,我们将能够通过制作更好的网页排版来开始为构建更好的网络做出贡献。 共同努力。

排版中最重要的内容之一是塑造无缝的阅读体验,吸引读者并以客观的方式呈现内容。 为此,我们需要能够塑造完美的段落。 20 世纪著名的排版师和视觉传播者约瑟夫·穆勒-布罗克曼 (Josef Mueller-Brockmann) 指出,实现这一目标需要三个关键因素

读者应该能够轻松舒适地阅读文本信息。 这在很大程度上取决于字体大小、行长和行距(行高)。

——约瑟夫·穆勒-布罗克曼 (Josef Mueller–Brockmann)

在为 Better Web Type 课程编写课程内容时,我试图思考一个简单的概念来准确地说明这一点:font-sizeline-height 和行长需要完美平衡。 我苦苦挣扎了一段时间,但随后,毫无征兆地,灵感突现——等边三角形。 等边三角形的三条边相等,三个角也相等。 这是三个完美平衡的事物的一个绝佳体现。 事实证明,将这个想法应用于塑造完美段落的三个关键因素非常容易。 但首先,让我们单独看看它们。

字体大小和颜色

大多数网站犯的一个错误是,他们将主体文本设置得过小。 回到 2000 年代初期,将主体文本设置为大约 11px 的大小是一种普遍的做法。 但当时屏幕更小,屏幕分辨率更低。 当时的 11px 比现在的更大。

设置主体文本的一个常见规则是将其设置为与书本上与眼睛距离相当的文本大小相同的尺寸。

将字体大小与距离眼睛相同距离的书本上的文本大小匹配。 (来源:iA

对于今天的屏幕,推荐的尺寸是:移动设备为 16px,桌面设备为 18 到 22px。 这也取决于字体。 一些设置为 16px 的字体可能看起来比其他字体更大,正如下面的图片所示。

在 Merriweather 中设置的相同文本看起来比在 Georgia 中设置的更大更粗。

排版中的“字体颜色”并不意味着实际的颜色,比如红色、蓝色或绿色。 字体颜色是指浅色背景上黑色字体的粗细程度。 相同大小和相同字重的字体可能看起来比另一种字体更粗。 上述示例中 Merriweather 字体的对比度较低(对比衬线和不同的笔划),而 Georgia 字体的对比度较高。 这使得它看起来更粗,字体颜色更深。

行长

阅读很长的文本行会让我们的眼睛感到疲劳。 我们的眼睛需要持续的停顿,而换行符会提供这种停顿。 在切换到下一行时,它们会得到短暂的停顿。 停顿时间很短,但足够长,可以让它们继续进行更长时间。 这就像一个并非始终以全功率运行的发动机,因此它可以在没有过热的情况下持续更长时间。

文本行的理想长度是 45 到 75 个字符——包括空格。 超过这个范围的任何内容都难以阅读。 当行过短时,换行次数过多;当行过长时,眼睛的停顿次数过少。

Google Material Design 指南中推荐的行长(来源:material.io

行高(行距)

行高,或者像印刷术中通常称为行距,是排版中垂直节奏的支柱。 了解它的工作原理是制作更好的网页排版的关键。

行高(行距)在网页上的工作方式有所不同。 它在文本行下方和上方均匀分布。

我遇到的许多设计师或网页开发人员都将line-height视为一个孤立的文本功能。 因此,他们倾向于根据看起来合适的方式设置它。 因此,line-height 是一个在没有太多考虑的情况下设置的东西。 但line-height 太重要了,不能如此盲目地设置。 行长会影响line-height。 行越长,它们之间的空间就越大。 字体大小会影响line-height。 字体越大,行高也应该越大。

字体颜色也会影响line-height。 较暗、较粗的字体需要行间距更大。 最后,字体本身也可能影响它。 正如我们之前看到的那样,一些字体看起来比其他字体更大。 一些,主要是衬线字体,看起来会更粗。 这些也需要更大的行间距。

既然您已经知道line-height 非常重要,并且它永远不应该被视为一个孤立的功能,那么让我们来看看一些通用的最佳实践。 对于段落,理想的line-height 通常在 1.3 到 1.7 之间。 因此,设置为 16px 的主体文本应该具有 21 到 26px 的行高。 这将取决于之前提到的因素:字体设计、字体大小、字重等。

相同的字体,相同的font-size,不同的颜色。 较暗的文本应该有更大的line-height
相同的字体,相同的字体大小,相同的颜色,不同的行长。 文本行越长,需要的行高就越大。
不同的字体,相同的字体大小,相同的颜色。 那些看起来更大更粗的字体需要更大的行高。

等边三角形

排版中有一些通用的最佳实践,但它们从来都不是绝对的。 正如我们在行高方面所看到的那样,我们通常会看到一些建议使用的范围。 从这些范围内选择什么需要时间去学习。 眼睛需要时间才能变得更加敏锐,才能注意到这些差异。

因此,我们谈到了我所说的完美段落的等边三角形。 我们已经单独研究了字体大小、行距和行高(尽我们所能)。 通过这样做,我们已经了解到这些属性是相互关联的。 它们不能被孤立地考虑,也不应该被孤立地考虑。 这就是为什么等边三角形是设计良好的文本段落的一个完美体现。 为了实现这一点,我们需要一个与行距相匹配的适当的字体大小,而行距又与行长相匹配。 如果其中任何一个出错,您的三角形就会倾斜。

不幸的是,我无法提供完美段落的精确数字,因为那里有数百万种组合。 但我可以提供一些示例来帮助您训练自己的眼睛。 尝试注意细节,比较字体大小、行长和行间距。

由等边三角形表示的完美平衡段落。

在上面的示例中,文本在 Merriweather 中设置——这是一种不同寻常的大而重的字体。 这就是为什么它设置为 14px。 因此,line-height 接近 1.3 到 1.7 的推荐范围的顶端。 上面的段落每行整齐地容纳 55 个字符(也在推荐范围内)。

本段中的文本行太长。 该三角形不是等边三角形。 要修复此问题,我们需要要么增大字体大小和行高,要么缩短行长。

在上面的示例中,行长的长度超出了推荐的 55-75 范围。 平均而言,它是 84,这意味着三角形的底部两侧都扩展了。 三角形不再是等边三角形。

本段的line-height 太大了。 文本行开始彼此分离。 如果我们增加行长,可以改善此示例。 要彻底修复它,我们还需要增加字体大小以保持平衡。 修复它的一个更简单的方法是减小行高。

上面的示例中line-height 明显过大。 它被设置为 2,远远超出了推荐范围。 文本行相距太远。 不幸的是,这种情况在网络上经常发生。 似乎有一种趋势是将字体设置为浅灰色,并在其上面应用较大的行高。 这是为了获得那种干净、极简主义的风格,但这错了。 这种文本,尤其是长文本,难以阅读。

本段中的font-size 太大了。 它迫使行长为 30 个字符,完全倾斜了三角形。 文本行靠得太近。 要修复此问题,我们需要要么减小文本大小,要么增加行高和行长。

幸运的是,我在网上并没有经常遇到这种情况。不过我还是想把它包含进来,这样我们就涵盖了从这个概念中可能出现的各种选择。上面例子中的字体大小对于给定的行高和行长来说太大了。这样设置的文本非常难以阅读。

学习游戏

Better Web Type 课程的很多学员都要求我详细讲解这个概念。那么用什么方法才能最好地说明这个概念是如何在实际中发挥作用的呢?一个能够帮助你锻炼眼力的学习游戏。隆重推出“完美的段落等边三角形——网页排版学习游戏”。

游戏包含十个关卡,每一关都要求你设置三个属性中的一个:字体大小、行高或行长。最后,你会得到一个 100 分制的评分,并有机会参加即将出版的书籍《更好的网页排版,打造更出色的网站》的赠书活动。四位得分最高者将获得一本免费书籍,这本书是根据广受欢迎的 Better Web Type 课程改编的。

我希望尽可能多的人接触到这个游戏,并了解到行高字体大小和行长始终需要综合考虑。努力争取最佳效果,并挑战你的朋友。了解的人越多,网页排版就会越好。

体验游戏