美文网首页
字体基础知识

字体基础知识

作者: _贺瑞丰 | 来源:发表于2018-01-24 23:38 被阅读39次

1.1纵向结构

字体结构
  • baseline(基线):理解为坐标原点
  • ascent(上):基线之上占有空间
    • x-height
    • cap height
  • descent(下):长字母比如j的尾巴占有的空间
  • line gap (行间距):descent之下再到下一行的头的距离
  • line-height(行高):ascent+descent+line-gap

1.2 字体大小

  在一个字体中,每个字符都放置在其空间容器内。在传统的金属字模中,这个容器就是每个字符的实际金属块。每个字符的高度是统一的,这样每个字模可以整齐地放进行和块中(如下)
[图片上传失败...(image-3a88d9-1516808329845)]

1.2.2 字体单位与大小

  先明确,我们设计字体时,只需要定义字体各部分比例是158:121:75,没有单位,只是比例。然后字体使用者为他们添加实际的物理大小就可以了。
  绝对单位包括:px(相对于浏览器分辨率),em,point,mm等,就是我们能直接用尺子能画出来长度。
  我们将em(你可以理解为0.1mm数据不对哈)设定为我们的相对单位,在我们设计字体时,不考虑其具体的物理尺寸,并将1em根据你的喜欢切割成100或者1000份,设计字体时,我们可以设定比例是500:300:200(em/1000),然后当你打字时,你输入大小是25em或者16px,就得到各部分大小250.5:250.3:25*0.2;

1.2.1 字模

  • 基础字体单位
    • point-size(点值):就理解成字体专用的单位。就像焦耳赫兹一样。
      [图片上传失败...(image-6f57eb-1516808329845)]
    • em-square
      • 也被称作“EM size”或者“UPM”。
      • em是字模的高度,起源于M的宽度,按比例被做成了方形,形成了square
      • em-size 也就是根据字模的大小,计算出的point值(单位转化,可以这么理解)。

1.2.2 当我们设置font-size发生了什么?

  • 相对单位:em(切分1000份)
  • 样本字体:Catamaran
  • 分析软件:fantforge
  • 呈现介质:macos与Windows
      字体初始比例:ascender:descender = 1100:540(都超出了em-square,这是允许的);这意味着字体有1640个相对单位。设置font-size:100px,文字高度是100 * 1.64 = 164px,这决定了content-area是164px,而不是100px;
  • macos:浏览器使用了HHead-Ascent与HHead-Descent
  • windows:浏览器使用了Win Ascent和Win Descent
    [图片上传失败...(image-2181f7-1516808329845)]

本文参考如下资料:

  1. 方方老师:深入理解 CSS:字体度量、line-height 和 vertical-align
  2. 维基百科对于em point-size的理解
  3. http://designwithfontforge.com/zh-CN/The_EM_Square.html

相关文章

  • HTML初入门

    今天开始学习html的相关基础知识,首先是字体和页面的一些基础知识 演示文本 ...

  • 字体基础知识

    1.1纵向结构 baseline(基线):理解为坐标原点 ascent(上):基线之上占有空间x-heightca...

  • 移动端相关文章

    前端基础知识概述 -- 移动端开发的屏幕、图像、字体与布局的兼容适配 备用链接 原文

  • 电脑字体基础知识

  • 字体设计基础知识

    字体设计 1.怎样做字体好看 1.保持规律,所有的参数保持一致就好看例如:中宫保持一致、重心统一、字内白、字外白保...

  • Python从入门到放弃(邪笑)

    Python从入门到放弃 基本结构图: Python基础知识: (注:深色字体可以点击去查看) Python列表 ...

  • 字体设计基础知识指南

    字体设计越来越火热,很多小伙伴急于求成跳过了汉字基础知识的学习,直接上手做起了字体设计,很多基础性的错误越来越常见...

  • 超全面!这可能是最完整的字体设计基础知识!

    近些年,字体设计越来越火热,很多小伙伴急于求成跳过了汉字基础知识的学习,直接上手做起了字体设计,很多基础性的错误越...

  • 字体设计基础知识整理

    字体设计基础知识 衬线体与非衬线体:笔画的粗细对比,笔画的装饰有所差异;衬线分为:支架型衬线、发丝型衬线、板状衬线...

  • 秦银推荐的书单

    设计理念/基础知识/排版&字体 《设计中的设计》 《设计心理学1》 《设计心理学3》 《简约至上》 《触动人心》 ...

网友评论

      本文标题:字体基础知识

      本文链接:https://www.haomeiwen.com/subject/vhtuaxtx.html