高端响应式模板免费下载

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

什么是响应式网页设计?

餐饮类网页设计排版(优选)4篇

2024年餐饮类网页设计排版 篇1

首先告诉你,网页设计不难,相对于计算机其他课程而言,网页设计代码量较少,偏向于设计。你可以网上看视频,跟着视频操作一次,完成课程额任务,就可以掌握技巧了。

网页设计不同于ps设计美化图片,网页设计是制作网站的前端,分为静态网页设计和动态网页设计。静态网页设计主要是页面设计,涉及UI设计,如果你色彩感觉较高,排版搭配较好,选择这个比较好,或者你可以选择动态网页设计,使用JavaScript编辑代码使得网页动态化。下面来看看有哪些软件可以进行网页设计。

一、Photoshop这个软件,你应该听过吧,这个软件也可以制作静态网页。在制作拼接好一个网页首页后,对图片进行切割,另存为web格式,储存成为网页。你会得到一个文件夹,里面包括一个html文件和n个切割得来的图片。

二、Dreamweaver是制作网页的三剑客之一,你可以下载最新版本,进行设计网页。如果你该不会设计网页,不用担心,直接在你喜欢的网页上面,爬取网页数据,右击网页,选择查看页面源代码,复制粘贴到Dreamweaver内,即可学习到网页的基本结构。这个软件的最大特点是整个网站站点进行编辑,你可以在本地电脑打开IIS服务器后,本地浏览网站,实现网站的编辑。

三、C#语言支持的Asp.net,这个制作出来的网站也是比较全面,还可以连接数据库文件,搭建网站后台,也可以对网站后台页面进行设计,一般用于网站后台制作。但是这个软件安装起来较麻烦,所需要的内存也很大,可以使用上述的Dreamweaver替换。

四、notepad++这个软件相对小,使用简便,直接对某个网页进行编辑修改,而且页面很友好,对于网页中的不同标签会显示不同的颜色,对于初学者,是很好的一个软件。

五、Hbuilder是主要面向H5页面开发的软件,H5是指html5这就是说在原来html的基础上增添了其他的标签,或者其他的元素结构和网页技术。这个软件的优势在于可以将整个网站打包生成我们手机应用即手机app和apk,其次,这个软件还可以开发小游戏,是非常不错的一个软件。

总体而言,网页设计不难的,只要你努力,一切都不是问题加油加油。

2024年餐饮类网页设计排版 篇2

菜单始终是餐厅的定海神针,因为当菜单确定以后,同时也确定了厨房所需要的烹饪技法,比如煎、炸、烧、炒、烤等。而此时我们就确定了几个非常重要的因素,比如厨房面积、厨房的生产动线、库房大小、设备投入、设备尺寸,以及厨房的用工人数等。当这些都确定了以后,你能带来多大的产能,也就全部确定下来了。所以,每一次餐厅在开店的时候,必须首先确定怎样的菜单结构才是合理和高效的。

关于作者:徐剑,餐易私塾校长,十六年餐饮实战培训专家,为超100家餐饮品牌提供过培训、策划及咨询服务。

我们都知道,优秀的菜单离不开三个最核心的内容。

优秀菜单的三个核心要素

1、菜单的逻辑

我们到底应该定多少数量、定什么样的品类、定什么样的价格,这是非常重要的逻辑学。

2、产品的研发

什么样的产品研发才是合理的,我们研发哪些菜系、哪些味型、用什么样的原料部位、用什么样的设备,这是非常重要的烹饪经营学。

3、菜单的呈现

包括图片、文字,还有一些宣传性的文案、文化、产品卖点、摄影效果,甚至视频等等,都是为了引诱消费者点单,提升收入。

我们今天重点来给大家分享一下,菜单逻辑学当中的品类逻辑,品类就是菜品的分类。

我们首先来看第一张菜单:喜家德菜单的分类。在喜家德的菜单当中,整体分为:水饺类、小菜类、饮品类、米饭类。

喜家德菜单

在水饺类中,它的水饺并不多,只有六七款产品。然后是人气爆棚的爆款菜,接着就是明星小菜TOP5,剩下的就是其他九款小菜了。

为什么餐厅的餐单一定要分类呢?因为不同的分类作用就是让消费者的点单形成组合关系,如果菜单的分类不能让消费者形成有效的点单组合,那么菜单的整个结构就是有问题的。

喜家德这个菜单当中,饺子+小菜+饮品就是一个有效的组合关系,所以它才把饺子、小菜和饮品分成三大类,那为什么小菜又分为人气爆棚和明星小菜呢?

那是因为人气爆棚和明星小菜是所有小菜当中重点要推的,当一个人或两个人过来吃饺子的时候,那很明显会点到两到三份饺子,如果此时没有人气爆棚和明星小菜,那么整个小菜的数量会达到16款。顾客在16款当中,就会比较随意的点单。可是当人气爆棚、明星小菜这2个类别产生,就对消费者的点单组合进行了引导、聚焦。从而让消费者点单更有针对性。消费者很有可能在七款小菜当中直接选择两款,而底下的九款产品则大多变成陪衬,因为那根本就不是喜家德想要重点去推的产品。这就是设立两个新的类别以后,无形中增加了这两类产品的点击量。

所以为了让顾客更容易点击到,就要把主要推的产品进行一个品类的分类。

第二个反面案例菜单,大家看一下这个火锅店的菜单结构。

某涮羊肉火锅餐单品类分析

我们可以看到它的菜单包含了锅底类单人锅、美味小龙虾、开胃小凉菜、主食小吃、草原有机羊、草原有机牛等等一系列的菜单结构。这个分类显得非常复杂,全部加起来超过十四种,这种分类毫无疑问会增加顾客的点单复杂程度,让顾客很容易跳过某一类产品去点单,那这一类菜品就直接丧失了价值。所以在我看来,这样的分类相对来说是失败的,是不高效的,所以当有这么多分类的时候,给消费者反而会带来点单上的麻烦。到底突出什么呢?这是没有讲清楚的。

第三个案例,我们再看小肥羊的菜单,这个菜单是我们做出优化调整之前的菜单,也是个反面案例。

小肥羊菜单1

现在我们看到的是小肥羊菜单的正反两面,整体来看,小肥羊的菜单看起来非常的花哨,而且乍一看很杂乱无章。它的正面主要是两个分类,招牌必点类+火锅CP,但是这里面的产品没有过多的描述,而且排列也非常的混乱和复杂,CP产品当中价格也没有写。

我们再来看背面的分类,包括锅底、招牌必点、优质羊肉、精品牛肉等等,也有十几个组合,排列也复杂。至少10多个分类,包括近100道产品,就像我们看到的数据图一样,做了个占比和对比分析。

小肥羊餐单品类分析

通过数据图反映出来,小肥羊的菜单也分包括了14类产品,而这14类产品加起来也有近100个产品,毫无疑问效率是不够高的。

所以对小肥羊的菜单,我们也进行了一次具体的调研分析和调整。首先是正面:正面的菜单,左边我们集中于锅底点单,对它的锅底进行了简单的分类,就是大锅与小锅的区分,并且主推的就是香辣孜然锅+滋补当归的鸳鸯锅;其次还有多种锅底可选。而同时,我们特别推出了十二道必点,以及风味拼盘作为正面的产品结构。尽可能地让顾客在一面菜单当中,选择完80%的产品。

小肥羊菜单2

所以在十二道必点当中,我们基本上除了蔬菜以外,其它的不以拼盘为主,但是底下我们又给出了拼盘的选择,尤其是牛羊肉,就是为了补充必点里的牛羊肉的选择。而必点当中,我们又把牛羊肉,还有一些海鲜滑类、蔬菜、主食、饮品多重组合,让消费者在12道必点当中直接完成主要产品的点单,形成它本单的丰富性。而在背后,我们把他的分类也做了简化。

小肥羊菜单3

主要以牛羊肉为主,然后是精选荤涮、缤纷蔬菜、主食、小吃和自制饮品,另外我们特别增加了儿童餐,因为涮羊肉比较适合儿童吃,整体来讲比较清淡和营养,所以我们把它的结构变得简单,产品数量大量精简。对产品结构也进行了深度的精简,这样的产品结构可以有效的抓住消费者,并且让消费者觉得点单非常快速,不用花那么多的心思去做决策,也不会跳过其中的某个品类。

当我们对小肥羊的菜单改造以后,很轻松地实现了小肥羊人均消费从120元到140元的转化,也实现了产品结构的精简,从100道产品精简到60多道产品,同时也对它的分类做了全面的提升,这就是品类很重要的一个作用:一定要让餐厅的菜单形成有效的组合关系,要让消费者可以在组合当中形成隐形套餐。我们的十二道必点其实就相当于一种隐形的套餐,无形之中就可以抓住消费者。

最后我们给大家看到的是一个菜单品类的逻辑学,在这当中我们对一个菜单的品类做了几种基本的分类,详见如下,仅供参考:

菜单品类逻辑学

我们认为有效的分类,可以有效的提高消费者对点单的决策效率,缩短就餐时间,也不会浪费中间产品的准备时间。最后祝大家都能把自己的菜单做的精彩、做的高效、做的让自己更赚钱。

以上内容摘自天财商龙餐饮研究院经典课程实录(第三辑)《餐饮4.0数字化升级》。

我们是天财商龙,20余年专注餐饮软件的研发及行业整体解决方案的输出。关于餐饮经营、餐饮软件选择的方方面面,欢迎关注、私信,向我们发起提问,共同探讨。

作者的另一篇文章:

「链接」

2024年餐饮类网页设计排版 篇3

咸的、甜的、辣的、酸的……好的餐厅会通过视觉刺激大脑,让顾客的眼睛也能“大快朵颐”。抓住了顾客的眼球,你就成功了一半。因此,很多餐厅在海报的设计上都是煞费苦心。

今天小编就带大家去探索一下意好的餐厅海报设计技巧, 看看这些餐厅是如何巧妙吸引顾客的。

1 餐厅海报设计要注意的4要素

如果餐厅的菜品海报能够做到让人食欲倍增,进而垂涎欲滴,那么你就赢了。

对于餐厅的海报设计,星巴克、日本等国际餐饮品牌就很懂得抓住顾客的眼球。食物拍摄得十分的诱人,看着就想吃。

他们设计的海报一般都很注意4个要素:

1.突出美味,巧妙运用食物色彩组合

2.抓住宣传重点,主题字加大,促成消费

3.海报内容精炼,重点突出,一眼相中

4.美食是重点,文字来辅助,图文并茂

2 生意好的餐厅设计海报的25个技巧

同样做餐饮海报,别家的餐厅的海报看起来令人食欲满满,你的海报设计却怎么看都不够精致?接下来就学学这25个海报设计技巧吧!

01.集合的新鲜食材

这个海报直接将新鲜食材和调味品装在罐子里,这样不仅可以清楚地看到酱汁由哪些食材做成,而且把制作过程简单清晰地呈现在观众眼前。换成是餐厅的话,同样适用。

02.与字体一起排版

这是Pop-Up Kitchen在纽约举行周年庆时所用的海报,将食物用艺术的方式呈现出来:新鲜的食物与清新的大标题相互遮挡叠加,更加生动有趣。

03.采用单一色调与较多的内容相结合的排版方式

细致的摄影图片、手绘字体、色彩化文本,组成效果突出的餐厅海报,这种方式的关键点在于排版上。

04.食物的色彩就是最好的配色

新鲜食材的配色,永远是最吸引吃货的眼球。

05.寻求自然

有时候放弃规规矩矩的排版,反而更加有惊喜效果。氛围轻松愉快的餐厅更加适用,吃顿饭当然是希望吃得开开心心。

06.利用景深特效

景深特效是经典的摄影原理之一,它常常将焦点周围进行模糊。这个手法可以让客人更加聚焦到美食身上。

07.强化质感

用食物的自然纹理和颜色成为海报的主视觉,牛扒,沙拉店等主打食材新鲜度的餐厅常用。

08.把对象放入场景中

让客人自动联想享受食物的过程

09.食物与插画相结合,提升艺术感

插画作为文艺时尚元素深得年轻人喜爱,轻奢餐饮品牌可以试试这款。

有趣的插图和水粉画效果结合,让食物看齐来更有故事。有趣的是,把这些元素放在一起却毫不突兀,反而让不同的菜品呈现出了不同的视觉效果。

10.不同尺寸对比

毫无疑问,这页杂志的焦点和主题是蛋糕。但是中间的大图与两边的小图在尺寸上形成了强烈的对比,因此达到了在视觉上平衡布局的效果。

11.食物陈列的顺序

下面这个设计将一口大小的食物放在叉子上,表现了薯条牛排的特色。这会让你自然的联想到自己吃牛扒的场景。

12.将食物框起来

13.食物反包围文字

14.把食物当作艺术媒介

15.制造动态

16.混合与搭配

食物里不同颜色和质感的对比可以对视觉造成很大的冲击。还能说明自己的菜品的原材料或者组合套餐。

17.出其不意

让食物看起来出乎意料,例如长得像美国的煎蛋。

(这个应该给谁吃......)

18.协调的颜色

19.产品结构

这设计运用了一种小说式的,更加可视化的方法:解构菜肴来表现食材被烹饪的前后状态,并与食物本身的形状进行精确的对比。例如宜家最近出的菜谱纸就是相当类似。

20.让画面看起来亲切

BBC的一个活动设计的作品,这个活动旨在鼓励在家进行健康的烹饪,整个设计呈现的是亲切友好的风格。在这个设计中,设计师采用了流行的明亮色,并且他使用的自定义插图呈现出了平易近人的感觉,还有简单易操作的菜谱。

当然,能跟客户聊聊天就更好了

21.使用流行色

22.极简主义

海报体现了色彩缤纷的新鲜农作物自身的美妙。也许有时候,简单的设计最能打动人心。这手法,果汁店,沙拉店都可以用得很好

23.融入生活场景

设计海报的时候,食物跟生活场景来个大混搭,有趣又有滋味。

餐厅设计海报要搞懂自己的产品调性,关联适合自己产品的生活的场景,比如聚会、旅行之类,增强代入感,让消费者产生强烈的共鸣,刺激消费。

24.重复重要的意象

Andrei Hancu的以海鲜为中心的网站概念设计,通过不同的风格、大小和形式的重复有关鱼类的图片来强调他的主题。餐厅的海报同样适用。

25.添加人的元素

食物再好吃,也是要给客人吃的嘛。这是能产生最直接的驱动,但是对于人像的选择要严谨。

在我们所能看到的诱人可口的美食的背后,与美食有关的设计对视觉效果的要求其实非常高,它不仅需要紧紧拴住观众的味蕾,并且要使观众乐意购买图片里的食物。

不论是餐厅的菜单、包装还是广告,食物的图像都需要高质量的色彩、质感和形状,来尽可能地增加吸引力。

2024年餐饮类网页设计排版 篇4

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

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

这本手册将会在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 是一个简化这个工作的库。建议你只在有链接的地方使用下划线,这是大多是网站都遵循的规律,如果不这么做的话,可能会引起误解。

猜你喜欢