高端响应式模板免费下载

响应式网页设计、开放源代码、永久使用、不限域名、不限使用次数

什么是响应式网页设计?

网页设计中的留白(热门)7篇

2024年网页设计中的留白 篇1

你说的空应该是使用了不恰当的留白,在网页设计中,我们要重视好留白区域,用的好可以更平衡布局,元素更加凸现,营造一个视觉焦点,用不好那就影响用户体验,没有层次感,出现你说的“空”的效果。所以留白要做得利索,不能一味留白,但也不能紧密的排版。例如有一些网页留白的优秀案例可以多参考下,有些设计师还采用了一点装饰来缓解这种空。

2024年网页设计中的留白 篇2

谢谢邀请。

你说的是否有空间,有很多可以想象,不确定您你描述的问题。比如说空间包括设计空间,盈利空间等等,如果展开来说,那么就很多了。

所以下面我通过讲述设计空间方面着手吧。

设计空间中的留白是页面构图重要组成部分,适当加入留白,能让文字便于阅读,不仅能产生强烈的视觉冲击力,还可以对网页内容起到一个很好的补充,有效突出品牌的形象。

2024年网页设计中的留白 篇3

为什么日本的设计一眼能看出来?

一眼就能看出来的设计说明其自身有强大的辨识度,这种辨识主要通过视觉和体验来完成。

我们可以问一个相似的问题,为什么中国的设计一眼就能看出来?我们思考这个问题是否命题不成立?我个人认为这个问法不但没有不妥,反而非常值得一问!我们马上可以例举100个中国文化符号,发现诸如剪纸、石狮、活字印刷、春联、图章、青铜器等等元素都属于中国特有,这是因为我们五千年的文化传承决定了我们的行为方式,进而形成了特有的符号亦或是特有的设计。所以,我们可以得出一个结论,即中国元素或中国设计一眼就能看出来,而且相比日本,我们的独特性更强,辨识度更高。由此我们得到一条很实用的理论:特有文化导致特有行为方式

因为设计是基于对行为方式的认识而进行,所以我们需要先认识日本人的行为方式,而日本人的行为方式来自于其特有文化现状。

历史上的日本是一个文化弱小的国家,时至今日,日本本土文化几乎已经消亡,比如弥生文化和古坟文化,不但我们不甚了解,可能连大部分日本民众都不一定有多深刻的见解,日本的主流文化其实是一种伯来文化,重要的两次文化引入我们中国人可能比日本人还要清楚,一次是大化改新(中国处于唐太宗时期),一次是明治维新,时间在19世纪60-90年代,所以,日本的当世文化,其本体是中国文化与西方现代文化的结合,隈研吾的建筑设计最能体现这种融合文化的独特性:

仔细品读,很快就能辨识这种设计的精髓,一方面来自于中国古典文化,一方面借助了西方现代手段。隈研吾在日本乃至全世界都是受欢迎的建筑师,皆因为他掌握了文化的力量,他的设计作品基于中西方文化的考量和人类的行为方式。

这其实给发展中的中国提供了一个发展方式的参考,我们的伟大复兴可以不耻下问,向这个小而精的邻国学习一下,一定会有所收获。

原研哉在《设计中的设计》一书中写到,“90度旋转世界地图,世界各大板块便形成了两个漏斗的样子,日本位于漏斗底部,各种文化汇聚此地,于是,开放与保守、传统与洗化在这个岛屿上被极端呈现。日本就如同一个巨型漏斗的终端,任何的文化,东方的、西方的、异国的、类国的,经过日本文化的洗礼,全部去其糟粕取其精华地吸收了。”,这给人们制造了一个假象,仿佛日本是一个最谦卑的国度。

其实,依我看来,日本在世界大家庭中是一个最被忽略、最没有发言权的国家,因为没有强大的本土文化,没有地大物博的国土资源,导致他像一个在暗中偷窥地主老财家里的一举一动的野孩子,他更像一个贼眉鼠眼的流浪者,一个暗中觊觎的偷盗者。

我们总是认为日本的设计很高超,很有辨识度,都是因为日本人善于学习、精益求精、匠人精神。但是我们可能错了,而且很离谱。对外学习是迫不得已,而不是固有的民族精神

日本的古代就像近代的中国,因为迫于强大的压力才成为班里的优等生,因为学习是一件苦差事,要想学习学的好就要十年苦读,我们都做过学生,每天要强迫自己学习,就必须放弃安逸的生活,但是懒惰是人的天性,所谓某种精神是后天形成。孙中山先生提出民族复兴的时候,中国已经是山河破碎,内忧外患,所以那时起我们有了五四精神,我们才开始谋求变革,谋求学习进步,其实日本跟中国一样,大化改新和明治维新都是被迫的,而不是天生好学习。匠人精神从来都不存在,产品质量只是竞争的结果

提到匠人精神,我们马上认为中国人不行,做不出好设计,搞不出好产品,而日本有匠人精神,所以他们的电饭煲和马桶盖做的全球第一。不可否认,日本具备某些技术优势,但是我们和他们的差距远没有人们的误解那么大。这个传言恐怕就是因为一些愚昧的认识导致,看产品类型就知道,从电饭煲和马桶盖的消费人群就可以得出结论,这不是什么专业的见识,很可能只是某些打理不好生活却埋怨社会的家庭主妇之谬论。

我们知道除了日本,德国的汽车,瑞士的手表,意大利的家具都是顶级的消费品。好设计好产品,不是所谓匠人精神决定,每个民族都有精细化的思维方式,也有粗心大意的人群。德国的产品决不比日本产品差,有人说德国另外有一种匠人精神,他们不同于日本,他们的匠人精神是变态匠人精神。

其实,德国最早的产品普遍受到英国社会的抵制,因为质量很差,英国人为了区分本土产品和德国产品,就在德国货上面打上德国制造的标识,其目的是为了提醒消费者注意产品的质量,德国的产品质量后来得到了很好的提升,不是因为匠人精神,而是因为他的竞争对手是老牌工业强国——英国。

日本的国家定位始终是世界的参与者,所以他们为了有能力跟国际品牌竞争就做了技术和组织形式的升级,这个结果的背后是野孩子的觊觎心态,不是匠人精神。如果说日本有武士道精神,那我们能找到历史渊源,但匠人精神无从说起,他们的设计做的好,产品做的不错,都是因为比较早参与了国际贸易竞争。

未来世界,我们很快看到中国设计的强大和产品质量不断提升,相关数据表明,中国的发展趋势已经形成不可扭转之态。曾经我们因为中国制造而自卑,未来我们会因为中国制造而自豪。我们不同于日本的地方在于我们的文化是自生文化,而不是伯来文化,只有我们才知道中国文化的创造力。

结论:

日本的设计之所以辨识度高,是因为他们注重了文化的作用,同时,也因为我们过分在意了他们的存在。中国的设计更有辨识度,要看我们是否尊重本土文化,还要看我们是否能引起别人的关注。

2024年网页设计中的留白 篇4

网页设计中合理的应用纹理,不仅可以使网页看起来高端,还可以提高层次感,以下是几方面的注意事项:

1.和产品或者主题相结合

纹理与纯色的图片相结合,更加的能够突出网页的产品或者特色所在,让网友一看就能感觉出来公司或者网站是做什么的。

2.纹理的同时考虑文字排版效果

在设计纹理的同时,始终考虑文字排版的效果,纹理容易影响文字的易读性,文本又是传输信息的中药通道,所以纹理一定要慎重考虑文字的颜色,搭配,进行设计。

3.适时留白

在网页设计中过多的呈现有时候并不能够达到很好的效果,根据网页呈现的内容,进行适时的留白,反而能够突出重点,吸引人的眼球,让浏览着耳目一新。

4.要以准化率为出发点去设计

很多设计师在做网页的时候总是有限考虑艺术感,或者美感,想要用网页呈现出最美的画面,但是网页始终的商业性的,它的目的就是提高客户转化率,好看有时候并不能很好的转化,所以再射中的整个过程中一定要以转化率为初衷去设计。

2024年网页设计中的留白 篇5

感谢邀请~喜欢可以关注哦!更多教程等你发现~

2016年,我所做的产品经历了一次定位转变,我们重新定义了品牌风格。在这个过程中,我希望产品从里到外传递的是同一种内核的东西,因此作为品牌落地的一角,我重新绘制了所有空页面的插图。而对怎么调动牵引用户的情绪,怎么和他们产生共鸣,怎么做情感化也积攒了一些个人的看法和经验,虽然我不再负责这个产品后续的设计了,但作为自己主导的一个非常完整的项目,带给了我很多感悟。想做一些有趣、不落俗套耐人寻味的东西出来其实并没有很难,你只需要一些小小的情怀去做一些野心很大的事就ok了。

我们对产品的风格定义是贱萌,所有插图的设计应该紧贴品牌调性。让用户‘共情’?方法大家都知道——单一的情绪表达很难让用户产生共鸣,场景化的讲故事,却很容易代入人的情感。但这里要注意的是,场景之间也是有区别的,比如:

怎样表达孤独?

一盏昏黄的油灯下,年轻人不知所归,这是一种孤独,但是这样的场景不是我们需要的,它透出来的是一种负面消极的情绪。产品所有能传递情绪的地方都应该和品牌情绪是一致的。我们要的是戏谑的表达孤独。如果你觉得灵感枯竭,这里有个小窍门:适度关联,丰富场景。将有关的无关的场景进行拼接,你甚至可以从任何地方汲取有用的“佐料”。

可以换一种和产品气质相符的口吻来讲孤独这件事——‘“没人和我一起玩,好无聊呀(打滚状)”。

画面的气质是不是马上变得容易捕捉了?但光有这些还不够,在你通过发散、联想获得了很多idea后,还要对每一个故事的可塑性进行评估,毕竟,只通过静帧图片来传达复杂的故事并希望用户能快速的攫取到趣味是不太可能的,所以你要考虑的是,在对故事进行精简收缩后,你想表达的东西是否依然能跃然纸上?在这个阶段,设计师包括我自己,最容易陷进去的一个盲区是,沉浸在自己的想法中无法自拔并拼命去享受和揣摩那些极细微的细节,而忽略了去研究快速传达这件事,所以,当自负的我们去埋怨用户的时候也要想想是不是因为我们陷入了自说自话而忽略了去做情感的桥接?

换一种描述,再来表现“孤独”:好无聊(打滚状),找不到人跟我一起玩,去看看那边在干吗(默默地…)。

在这个对场景幻想的句式中,我加入了很多形容词、前后文的联想和因果,神奇的是,画面的张力马上被增强了。

于是我开始构思图形,最开始,我想设计一个人在地上画圈圈数蚂蚁。而这时候我停下来了,就像上面我说的那样,这个场景图形化以后可能效果并不好,为了把故事表达清楚我很有可能会把画面搞的很复杂零散,这不是我要的。我希望的是,空页面的插图既要简洁明快又要直指人心,让用户可以快速的识别并感受到有趣,于是我把蚂蚁这个互动对象改成了大家熟知并且本身就有一定喜感的小黄鸭,主角鬼鬼祟祟的偷窥和鸭子妈妈的害羞形成对比,构成张力,更具喜感效果更足。

图形的创意有了往往还不够,文案的作用在于锦上添花。个性化的文案设计,不要一纸捅破也不要离主题十万八千里远,虽然我们说出现在产品中的文字要有高效率,但是在一些可以个性化展现的地方,要好好把玩斟酌住文字的情绪。同时,还有几点:

1.不要用命令式的、指令性很强的语气。

2.避免傻瓜式的叙述。

3.如果出错了,提供一个解决办法。

这两个文案对比,右侧的‘啊哦,还没有关注任何人’很显然是一句毫无意义的陈白,文字没有和图形很好的配合上,就算你的图形创意再好,在文案的情绪表达上也被扣了分。要让画面更和谐,更易调动观者的心,图形和文字要配合得相得益彰,请多加注重文字的情绪表达。

在上面讲的这个例子里,你是不是已经找到一些方法了?我来总结一下,单一的情绪不好表现,我们为了能快读调动用户的情感,需要找到一个合适的场景代入设计,场景和场景的表达又不一样,我们需要遵循我们的黄金准则,情绪点的设计要统一,选择一种戏谑的手法来增强喜感。你的想法在图形化以后要足够简洁有说服力,而不是设计者自我陶醉旁人却完全感受不到。

让我们再看一个例子——“无关注的人”。不要受限制于 ‘啊哦,你没有关注任何人,快去添加关注吧’ 这种常规表达,跳出圈子,比如我在这里将‘你没有关注任何人’这个概念巧妙的嫁接成了“默默关注一个人好久却不敢表达”。

有趣的事物可以让人产生愉悦的感受,在一定程度上其实也转化了为空状态的尴尬和失落。找到了更有趣的表达后,接下来的任务就是怎么图形化传达这种情绪。

怎样表达喜欢?

我设计的场景是这样的:放学后蹲在墙角等那个偷偷关注好久的人。我们需要的是逗比的小开心,而不是紧张焦急的等待,为了避免画面传递出错误的情绪,需要在图形创意上深加工。

图形创意上的深加工:头带一枝花,而不是手里拿着花,后者看上去太虔诚,不是我要的情绪。煽情同样不是我想要的,我没有让主人公看起来是很紧张的在等待谁,而是坏坏的让他躲在树丛里似乎是想随时跳出来吓谁一跳。总之,我想做的是,避免正面刻板的形象,避免那种一眼就能看到底的设计,尽可能不落俗套让用户看到这个画面之后可以有更多想象的空间。

注意文字的情绪,第一段文字只是在简单的陈述,第二段文案指令性过强,我们需要一种戏谑的娱乐式的语言。第三段文案里,前面的反问,首先做一个开场,把用户的情绪调起来,然后的错愕惊讶是一种夸张,最后用戏谑的口吻婉转的表示你可以去做什么,而不是命令用户去做。

当然,有的时候你也不需要费尽心力去勾画一个场景,接下来看看最后一个例子。

利用反差萌表现趣味

(假装自己是图片)这个例子我就不放设计图了,给大家简单描述一下,下方是主人公,主人公头上顶着他的小宠物,小宠物萌萌的在表达欢喜,而主人公则是一脸黑线,下方的文案是“♬要我怎么做,你才会爱我♪ 抱歉,粉丝团粒只剩它了。。。”

这个例子我没有用到任何场景,而是通过两个角色之间的强烈对比,增加这种戏剧效果。在这个画面里,你可以理解为上面的形象在萌萌的求关注,也可以理解为下面的形象因为只剩下一只猫头鹰为伴而倍感气氛,一上一下两种截然不同的情绪形成了搞笑的反差,戏外甚至飘来了歌声来戏谑这两个可怜的小生物。

最后,我来整理一下:情感化的设计最重要的是要想办法和用户‘共情’,研究产品目标用户群身上的特质,设计和他们有过共同记忆片段的场景。举个例子,如果你的用户是80后,你又要表现复古情怀的时候,你的设计中出现卡带这种东西是没有问题的。而如果你的用户群是00后,你设计卡带可能就有点设计师自我陶醉的嫌疑了。而如果你想和我一样,来点画风清奇、搞怪有趣的创意表达,又一直苦于打不开脑洞的话,这里有几个tips希望能对你有帮助:

tips1:使用和你产品气质一致的描述词,同时避免空洞的铺陈

我记得曾经为一个叫做‘一起神回复’的模块配场景图,创意的发挥一度很受限制,因为我在脑海里一直搜索的关键词是讨论、热情、知识、激烈,最后我没有得到任何想法。这之后,我又去反复的研究这句文案,我发现我的表述词和文案给出的性格甚至和我们整体的用户群是毫无共性的。而有时候,鬼点子和创意是需要一些方法召唤出来的,于是,我把描述词换成了‘神经质,屌,一本正经的胡说八道,中二病’后,灵感扑面而来,半小时不到方案成型:

tips2:适度关联,丰满场景

灵感这种东西是可遇不可求的,而在平时的设计工作中,由于时间点任务量和审核的压力,设计师总会处在一种压力之下,这是有碍灵感来找你的,那是不是我们就毫无对策出好作品了呢?不然,创意的构思也不光是凭空而来,将有关系的和没有关系的场景、元素拼贴组合,往往能给你很多惊喜,甚至有时会有一点出其不意。在你打了一套天马行空的组合拳后终于撕开了灵感的一道口子,不要止步,就像写一篇文章一样,你现在有了最核心的部分,但是还不够,你需要或前或后再续一点篇幅,把想象空间填满,让故事更丰满,在这其中再找到那个最能勾起情绪的突破口。

tips3:图形化思维,合理放大

不是每一个你认为的想法都会有一个完美的展现,这受限于图形化的形式。如果你是一个四格漫画或者动态图,可能表达的空间会更大,但是静帧图片信息的含有量是固定的,并且同时你还要去思考高效的让用户接受这件事,因此每一处的设计都必须是经过深度思考和权衡的。不必过分在意那些极度细微的地方(这里我的意思并不是说放弃设计细节),而是将你想表达的那个点放大,夸张出来,会更有助益让观者最快的接近你想传递的东西。

tips4:注意文字的魅力

文字和图形一样,也是一种情绪的载体,文案和图形配合的越是天衣无缝,你的画面就越和谐。你可能觉得我夸大了文字的力量,再来看个例子:

问题:这是某个兴趣领域下对签到用户的展示,这个模块穿插在信息流里所以对展示效果有很多限制,不能渲染过重,要柔和,能尽量与其他信息相融,不要让用户的视觉线走到这里的时候感到突兀。

目标:我不可以把整个卡片做重,但还要让用户注意到,并且如果能通过设计,给他一种快去签到的正向鼓励是最好的。怎么达成这个目标?

解决:这个地方我串联了用户头像和前方引导的卡通形象,巧妙的造成一种‘排队做某件事’的假象,大众心理是爱凑热闹,这时候能略微勾起人的好奇心是最好的。除此之外,文案发挥了很重要的作用,他增强了这种‘他们都在做,我也去看看或者我不能落下’的心理暗示,和整个形式的设计配合的相得益彰。

结果:最终上线后有一些反馈的声音,产品发现这个地方非常容易诱发点击,所以在探讨是否将签到功能直接补进去。这种反馈正好从一个侧面验证了设计的正确性。我们不光是能完成基本的功能表达,甚至能从一些角落正向的完善产品意图,这正是说明了设计的价值所在。

由这个例子有感而发,说一些题外话。我总在思考设计价值的体现是什么?我们不管做什么事,要么是喜好牵引,从心而为;要么是有利益驱动有目标的行进。如果你的任务没有明确的策略、机制去鼓励用户,而又希望他们去积极的参与和使用,那就要好好设计一番了,这个设计并不是指的狭隘的视觉展现,而是去研究人的行为动机。好奇是人的天性,容易被简单有趣的事物吸引也是天性之一。设计师很多时候是站在产品的立场隔着屏幕和人对话,你可能没有办法强迫用户去做什么事,但如果能找到一些自然驱动他的办法出来,这也许就是设计价值体现出来的一面。

2024年网页设计中的留白 篇6

空间填的太满

失去了灵动

显得死沉

往往留白处

让人臆想

我喜欢留白

更是对你留了白

——廊卿

最近迷上了留白,所以今天给大家讲讲留白的悄秘密。

有些人喜欢完美而饱满的设计,可能是这种质感让人很舒服,但却无法融入新的元素,一开始就固定了某种模式,之后的生活是很累的。

样板房很漂亮,几乎所有的人第一眼看到样板房都会爱上它,但它这种饱满的设计再也容不下日常的生活元素,一句话,它不适合生活。

人,一直在成长,一直在学习,一直在抛弃旧的自己,因而对空间的理解和需求在不同阶段会出现不同的变化,而留白的设计却可以契合这种设计。

设计中的留白在包豪斯设计运动后,被设计师广泛推崇。

恰当的在色彩、形态、质地、节奏、空间、点、线、面等基本元素方面精简。

留白又称为负空间,相对于正空间(空间非常饱满)而言,它非常的简洁、空白。形成封闭感或围和感,够造成视觉中心的空间就是正空间;负空间与之相反,不能形成封闭感,没有强烈视觉中心的空间即负空间。

现在大家都将家装的留白设计分为三种,于是我也就更随大流了,只能怪我是一个没有主见的人。

家装留白分为:空间留白、色彩留白、装饰留白

空间留白

所谓的空间留白就是在设计之初不能将空间都全部铺满,在留白的设计中,空间的饱满感其实更多的是一种缺陷,就像“月满则亏,水满则溢”。一方面,简洁干净的空间氛围感可以让人放松舒适;另一方面,这也为之后的装饰预留空间。

色彩留白

在家装中,大家都知道色彩搭配是一门学问,有人将涂鸦当成了艺术,有人将艺术当成了涂鸦,所以色彩的使用是非常有讲究的,颜色不宜过多,一两个主色调,一两个辅色调,各种色彩在搭配上讲究相互呼应,撞色虽美,却不要杂糅哟!

装饰留白

其实在装饰方面就是做加减法,对于留白而言,加法只能是点缀,而减法才是主要的,因为是你的家,所以你得明确自己需要什么,该取舍时就要取舍。

留白的设计并非是简单的一面大白墙,不做任何的装饰,居于其间,也可以点缀装饰,通过添加小物件来增加一点轻柔的色彩,让空白的墙壁多一些设计感。但对于留白的装饰也应该尽量简洁自然,不要堆砌太多,避免让整体空间显得混乱。

留白,是极简主义设计中不可分割的一项重要组成部分,它并不一定得是白色,和颜色无关。在极简主义设计当中,负空间是增强核心元素的被关注度的有效途径,让整个设计更加优雅。如果你的设计采用的是单色,或者双色的配色方案,那么负空间在创造对比度和清晰度方面,起着无可替代的作用。

空间大量使用留白手法,破解审美疲劳,让空间张弛有度,不至于过分局促,将空间演绎的极富生命力。

留白是一种言有尽而意无穷的美学底蕴,这种形式更是体现了“less is more”的设计理念,最本质的意思是要求去除一切多余的装饰,将修饰、象征主义和姿态抹去,留下的便是纯粹的骨架:质地、颜色、重量、比例和轮廓,越简洁越能体现空间本身的气质,而过多的世俗往往就画蛇添足了。

留白的设计更多的运用于中式风格,毕竟这与中国传统一脉相承。寥寥几笔于方寸之间显天地之宽,这便是留白的精髓所在。

白+原木应该是最有温度的设计了。原木,轻柔的色彩,细腻的质感,一直备受青睐,素雅几净的留白和自然肌理的原木相融,仿佛一隅静谧的时光。

当然对于留白的理解 也不一定是白色的,而是一种取舍精神,类似于极简。

对于爱好家装设计的人或者是爱好软装的人来说,《设计中的设计》一书值得一看,这本书是由日本设计师原研哉所著,他是无印良品的艺术总监。

PS:图片来自于网络,如有侵权,请联系删除!

以上所述,不带有任何倾向性,希望诸位在阅读时保持客观理性,我们只是提供一些看法而非做法。

2024年网页设计中的留白 篇7

字体排版绝不仅仅是使用字体那么简单,它包括了关于文字”看上去会是怎么样?”的所有事情——例如文字的大小,行高,颜色甚至文字间留白这样的细枝末节的小事。一个好的文字排版会为你所写的内容定下情感基调,并且可以帮助读者更好的理解其内容和语境。

为了让你使用起来更像是在看一本参考书而不是说明书,本文将会非常精简清晰,如果你想进一步的了解更多细节,可以点击查看在每一章中的”扩展阅读”去深入了解。

这本手册将会在GitHub上开源,并且会持续更新一些最佳实践的范例,希望你们喜欢!

字体排版设计视觉层次

视觉层次是一种理念,它意在传达页面中的元素应该依照其重要性进行组织排版,以便读者可以很容易的通览整个页面,找到相关的内容。一个好的视觉层次可以引导读者在阅读时候的视觉流向。视觉层次被广泛运用于文字排版中,它构成了文字排版设计的理论基石。

请看下图的”爱丽丝梦游仙境”的字体排版设计,它展现了一个清晰的视觉层次:

点击这里 查看网页上的实际效果

视觉层次可以被分成以下4个部分:

字体大小 & 字体重量: 设置字体大小和字体重量是两种构建视觉层次的最简单的方式。他们可以很容易地告诉读者什么地方是最重要的,引导读者的目光落到这里的内容上来。只是简单地为文字加上这两种样式,文章的重点便一目了然了。

定位: 元素定位是另外的一种构建视觉层次的方式,就像上图中,文章的标题和作者信息通过置顶和居中表明了它们的重要性。

字体: 通过使用有对比度的字体可以提高不同元素之间的辨识度,从而构建视觉层次

颜色: 为重要的文字设置不同的颜色也是一种非常简单的构建视觉层次的方式。然而使用这种方式的时候一定要小心,因为颜色的滥用可能会造成重点部分辨识度的降低。

扩展阅读:

Visual Hierarchy: How Well Does Your Design Communicate?

Creating Exciting And Unusual Visual Hierarchies

字体排版中的格式塔原则

格式塔原则, 或格式塔法则, 是一种构建感性认知的规律。当我们观察这个世界的时候,我们通常会意识到,一个复杂的场景是由多个在某些背景之上的物体构成的,而这些物体则是由更小的一些物体构成的,依此循环下去。

在字体排版中我们需要理解的两个很重要的格式塔原则就是”距离原则”和”相似原则”。.

距离原则

为了更好地掌握元素定位的方法,了解距离原则是很重要的。距离原则表明,人们会将靠得近的物体视为有关联的物体,反之,隔得比较远的物体将会被看成属于不同类别。

点击此处查看原图

在字体排版设计中,”距离”指的是通过设置行高、内间距和外间距所制造出来的留白空间。在两段不同的段落之间应该留有明显的并且易于区分的留白间隔,请看下面的例子:

注意啦,你觉得应该把内容相关的部分都挤到一个很小的空间中去吗?当然不是这样,自由随意的留白也是很重要的。距离原则告诉我们,只需要为那些没有关系的段落之间额外的加上一些易于区分的留白就可以了

相似原则

格式塔的相似原则告诉大家,看起来很像的东西会被认为是一类的东西。举个例子,如果所有可点击的文字被设置为天蓝色,那么读者就会认为文章中所有天蓝色的文字内容都是可以点击的。

在字体排版中,相似原则就意味着,拥有同样功能的元素应该在样式上保持一致。如果两组元素的功能相似的话,那么它们也应该看起来很像才对。例如,两篇同为博客帖子的文章应该看起来很像。而相反的,两个功能不相同的元素也应该看起来不像。

扩展阅读:

Gestalt Theory in Typography & Design Principles

Proximity, Uniform Connectedness & Good Continuation

字体选择字体

选择字体是一个具有创造性和情感的过程。不同的字体可以传达不同的情感,你可以尽情挑选一个合适的字体让你的文字感情变得丰沛起来。

首先为你的文字的正文挑选一个合适的字体,当你需要搭配不同字体的时候,记得要保持正文字体的不变,然后试着依据这个字体选择和它相搭配的其他字体。

使用一些例如TypeTester 和 TypeCast 这一类的工具会让你进行字体选择的时候轻松一些。

从他人处获得灵感! Fonts In Use提供了大量的优秀的字体搭配范例。

有些字体本来就是为用作大标题而设计的,而有些字体天生就只适合那些小屏幕,你要依照每个字体的”天性”去使用它们。你可以在WebType 上面找到对于不同字体而言合适的尺寸。此外 TypeKit也标明了其上的字体是适合标题或者是正文。

为了达到最大程度上的兼容,我们建议使用上面列出的格式。或者,只使用 woff2 和 woff也会支持大部分的现代浏览器。

你需要为每个列出来的格式提供一个相应的字体文件。推荐使用 Transfonter 或者FontSquirrel’s Web Font Generator,这样你就可以在只有一个字体文件的情况下,将其转换成不同的文件格式。

尽可能的压缩你的字体文件。 点击这里 查看更多信息。

将多个同源字体文件(细体、常规、半粗体、粗体等等)合并成一个font-family, 尽量不要为每个字体都起一个新的font-family的名字。

或者,你也可以通过线上字体资源服务,如Google Fonts 或者 Typekit引入你想要的字体。

扩展阅读:

Further Hardening Of The Bulletproof Syntax

FontSquirrel: How To Use The Generator

加载字体

在你引入的字体被渲染出来之前,他们需要先进行加载。下面是三种在加载的时候可能会发生的事情:

引入的字体没有被识别出来,字体应用了备用字体。

引入的字体虽然被识别出来但是没有加载,他需要在下载完成之后才会被应用。

引入的字体被成功识别并迅速应用。

场景1只发生在你尝试使用一个不存在的字体,或者声明时候的src指向了一个坏链, 这种情况可以并且应该彻底避免。接着我们跳到场景3,这种情况通常在字体被正确的缓存的时候发生,也是我们喜闻乐见的。场景2中包含着字体加载的过程,字体加载通常是难以避免的(至少是在第一次请求的时候),下面是几种处理方式:

1. 文档样式闪烁方案 (FOUT)

FOUT是指网页会在切换到合适的网页字体之前,使用默认或者备选字体显示文字。这种情况的出现是因为只有当HTML和CSS都被下载完成之后,字体请求才会发出。这就意味着,在HTML被显示出来而字体文件没有被完全下载下来中间存在着一段”空档”时间。 FOUT 算是对大部分的网页而言的最佳选择,主要是其他的选择也许更糟。如果使用得到的话,FOUT 很难被用户察觉出来。

2. 不可见文本闪烁方案(FOIT)

很多年前,一些现代浏览器开始使用一种新的技术来处理字体加载的问题 — FOIT. FOIT是指当浏览器检测到字体正在加载的时候,隐藏应用这段字体的文字,直到字体完全下载完才将其显示出来。 然而我们应该避免这种做法虽然这样做从理论上看起来还不错,但是这会带给那些网络速度比较差的用户十分糟糕的体验。有可能会在最初的FOIT后出现FOUT, 最坏的情况可能会是这段文字将永远看不到了。

3. 白屏方案

即在字体加载完成之前,整个网页都处于不可见的状态,或者也可以采用显示一个进度条.我们只推荐当FOUT 严重影响用户体验的时候使用这种方法。 我们通常在一个网页需要大面积显示一个特定的字体的时候使用该方法,否则,FOUT 总会我们的第一选择,因为”内容至上”。白屏方案与 FOIT很相似, 但对于你来说,你拥有控制在什么时候给用户展示你的内容的自由,这种感觉会似乎更棒一些,不是吗?而且在FOIT方案中, 不可见的文本有时候会给读者带来困惑,而彻底的白屏(或者一个进度条)会让人很自然的觉得是一个正在加载的信号。

不管你是打算使用 FOUT 方案或者白屏方案, 我们都推荐您使用Web Font Loader这个JavaScript库. Web Font Loader 可以让你对 @font-face加以控制, 而且你也为字体加载的体验添加控制事件。

注意: 有一个W3C 字体加载 API也会实现同样的功能,但是它现在的 支持不是很好_

异步地使用 Web Font Loader 很重要,只有这样做才不会延误页面其他部位的渲染。

写样式的时候,让你的备用字体尽可能近的靠近你的实际字体,这样才能最大程度的减少 FOUT造成的影响.点击 这里你将会看到一系列的备选字体. 使用 这个工具你将很容易的看到备选字体和你引入的字体的对比效果.

白屏方案

在这个例子里面,备选字体不需要和你引入的字体看起来很像,因为我们不会用到 FOUT. 依照你自己的喜好去选择备选字体吧。

如果你想要用一个进度条取代白屏,你可以使用Pace。这种方法在用户体验上效果会更好一些,特别是当字体文件很大的时候。

扩展阅读:

Type Study: Choosing Fallback Fonts

FOUT, FOIT, FOFT

Web Font Optimization

OpenType 的特性

OpenType 的特性可以被视为文字进行字体排版时的可选项,它们被用来加强文字的表现和易读性。

p { font-kerning: normal; font-variant-ligatures: common-ligatures contextual; -moz-font-feature-settings: "kern", "liga", "clig", "calt"; -ms-font-feature-settings: "kern", "liga", "clig", "alt"; -webkit-font-feature-settings: "kern", "liga", "clig", "calt"; font-feature-settings: "kern", "liga", "clig", "calt"; }

OpenType 特性被放置于字体之中,这就意味着对于不同的字体,会有不同的特性,在使用这些特性之前,我们需要看一看我们的字体是否支持这些特性。

使用 font-feature-settings来激活 OpenType 特性. 由于目前对于这个属性的支持不好,我们需要在属性之前加上前缀。

Kerning kern, ligatures liga, contextual ligatures clig, 和 contextual alternatives calt这四种适用于所有字体中 ######( 译者注:font-feature-settings这种属性仅支持拉丁文语系的字体使用,并不支持中文哦! )

Web Style Guide相对大小

尽可能的使用相对大小。

html { font-size: 100% } p { font-size: 1em } @media (min-width: 64em) { html { font-size: 112.5%; } }

font-size: 100% 与浏览器的字体大小设定保持一致而不是去覆写它,根据大多数的浏览器的默认设置,这里也可以用1em 代替表示 16px.

通过改变html 的 font-size会影响到所有单位为 em和rem 的元素.如果是对于响应式设计的网页,这样做还是比较实用的。

用户的选择也很重要,所有不要偏离 font-size: 100%和1em太远.

对于font-size建议使用rem 和 em.

对于一些元素定位如margin, padding等等,建议使用 rem, em, 或者 % 。

对于媒体查询中尺寸建议使用em.

对于一些大的标题字或者配有图片的字,可以使用FitText来实现标题的缩放。尽量避免使用vw 和 vh因为现在的支持还不是很好,难于精确的配置,并且对于一些浏览器的字体和缩放设置并不适配 。

扩展阅读:

Type Study: Sizing The Legible Letter

5 Useful CSS Tricks for Responsive Design

REM vs EM – The Great Debate

PX, EM or REM Media Queries?

容器

容器,或者称为包装,指的是用来包裹一个或者多个元素的HTML元素。它将元素分组,从而更好进行语义化、修饰以及布局。

html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; } .container { max-width: 67rem; padding-left: 1.5rem; padding-right: 1.5rem; }

强烈建议使用 box-sizing: border-box. 点击这里 查看更多信息。

左/右内间距与最大宽度联合使用可以很容易地创建一个移动端友好的容器。

要为容器选择一个合适的宽度,既不能太大(因为太大的话读者的眼睛难以聚焦)也不能太小(这样读者的眼睛需要经常移动才可以看清)。永远记住,在进行网页字体排版的时候,没有一个适合所有字体、尺寸、行距和分辨率的铁律,你需要自己来做决定。

扩展阅读:

* { Box-sizing: Border-box } FTW

StackOverflow: Ideal Column Width For Paragraphs Online

字体大小

使用 缩放模块 可以帮助你决定在你的元素上面应用怎样的font-size .缩放模块指的是依照其内容安排的一系列比较合适的字体大小的数值。

缩放模块的说明. 点击此处

我们可以在编写CSS的一开始使用缩放模块,将它作为一个参考。

值的注意的是,尽管不同的字体有着不同的大写字母高度和x字母高度,可是大多数的模块化缩放工具都没有将这些考虑在内。

在你的样式表中,建议将你所使用到的缩放模块工具的配置信息写在注释之中。

响应式的缩放模块

只使用单独的一个缩放模块方案并不一定适合所有分辨率的设备,为了解决这个问题,你可以依据用户的设备的分辨率的不同提供不同的缩放方案

垂直距离

文字间的垂直距离是由 line-height, margin, 和padding构建出来的.

line-height 不应该带有单位。比较宽的容器里面文字的行高会大一些,而那些比较窄的容器里面行高相对来说小一些会比较合适。

为那些具有单方向的文本元素添加margin属性,建议使用margin-bottom.

要遵循距离原则.

垂直节律

垂直节律是指元素之间的垂直间隔要保持一致性。这一点十分重要,它可以带给读者视觉上放松的享受,给他们一种亲近的感觉。

Image source建立垂直节律很简单。首先,确定你使用的基础垂直内间距和基础垂直外间距的数值。然后,为你的容器,文字性元素或者其他相关元素的单方向的外边距(或者内边距)应用这个数值。如果你需要制制造更大的间隔的话,应用这个数值的倍数就好啦!

将基础间距的数值设置成与行高相同的数值,这样你的文字就像写在一个条格纸上那样整齐,就像我们传统的印刷字体设计的那样。然而,想要文字拥有垂直节律不一定需要按照上面的方法来做,只要你设置了一个基础间距,并且使得其他间距都是由这个间距成倍的得来的,那样就可以了。

文字底部对齐基线网格

文字底部对齐基线是垂直节律的一个更为严格的实现。在网页中,文字通常在line-height间居中对齐.但对于较大的文字来说会比较讨厌,因为这样做会导致在顶部和底部留有太多的空间。在传统印刷的时候,这个问题一般会通过让文字对齐基线网格的底部得以解决。

我们也可以通过为较大的文字添加一个负的margin-top和一个较小的margin-bottom,不需要使用基线网格而解决这个问题。

图片资源为不同的字体样式、字体大小和分辨率添加一个底部对齐的基线网格并不是一个很容易的方式,所以强烈建议你使用一个字体排版基线库例如 Sassline 或者 MegaType.

注意,垂直节律只是一个建议,而且基线网格也只是想象出来的。所以我们不需要在每个使用场合都遵循这个规律,也不用在每个元素中都去追求像素级别的完美。

扩展阅读:

Why is Vertical Rhythm an Important Typography Practice?

Aligning type to baseline the right way using SASS

Is Web Typography Completely Broken?

Single-direction Margin Declarations

颜色

颜色可以很大程度上的增加视觉辨识度,是字体排版中一个重要的组成部分。

不要随心所欲的挑选颜色,建议使用颜色板,建议你使用 Material Design colors 和 Flat UI colors 中提供的颜色板进行颜色选择.

不要过度滥用一个颜色,因为这样会造成辨识度的降低,同样也不要使用很多完全不同的颜色。

遵循相似原则.

不建议使用纯黑 #000 作为你的正文颜色,你可以选择一个非常灰的颜色如#333.

有时候,使用透明颜色比使用浅色会更好一些,如果你深入的了解,可以点击这里 。

确保文字和背景有较大的对比度,你可以使用 这个对比度检测工具 帮助你进行选择.

####扩展阅读:

Magic Of CSS: Color

Google Style – Color

下划线

在印刷品里,永远都不要使用到下划线,因为这样做会影响文字的阅读,重点是,它很丑!Practical Typography

一般的来说,在网页中下划线也会看起来并不美好!幸运的是, background-image 就包含一个方法,它可以使得下划线变得好看一点。 下面是Adam Schwartz使用Sass实现的下划线的例子 :

SmartUnderline 是一个简化这个工作的库。建议你只在有链接的地方使用下划线,这是大多是网站都遵循的规律,如果不这么做的话,可能会引起误解。

猜你喜欢