Lesson 2: Dive Into Typography (排版)

排版是字的艺术,是关于字的一切:字体、字号、行高、行长、字重(斜体/加粗/正常)、字距(kerning)、行距(leading)可读性……

Article 1: Typography Essentials – A Getting Started Guide (排版要点——一个入门指南)

这篇文章所说的很多都不适用于中文。

基础

  • The Type Size, also called the Cap Height, is the overall height of capital letters in the formation of words.
  • The Ascender is the upward tail on letters like h, l, t, b, d, and k.
  • The Descender is the downward tail for letters like g, q, and y.
  • The Counter is the white space located inside letters like o and p.
  • The X Height is the height of the letter, and does not include ascenders or descenders.
  • Baselines are the boundary that the lowest part of the letter rests on. Take a look at the y, p, g, p and y letters in the illustration above. The solid line they are resting on is the baseline.

  • Kerning: 字距。
  • Leading: 行距。

  • left alignment
  • center alignment
  • Right alignment 显得正式。
  • Justified alignment: 左右对齐。避免出现 tracking, 也叫 river).

Type Category(字体分类)

  • Serif: 衬线体。这种字体在长段的时候更易读,而且传统。(如果没有特别制定,绝大多数程序都把 Times New Roman style 作为默认字体。是衬线体。)
  • San-Serif: 无衬线体。这种字体的粗体作为 labeling、headlines、titles。也易读,但是更有现代的感觉。
  • Script, symbols and decorative type: 手写体、符号、装饰体通常用于具体的图像和信息。(婚礼可能使用更瘦更流畅的字体,小孩生日

    Lesson 2: Dive Into Typography (排版)的更多相关文章

    1. compass typography 排版 常用排版方法[Sass和compass学习笔记]

      Bullets 用来定义ul li 相关的样式 no-bullet  关闭 li的默认样式 那个小圆点 no-bullets 作用域ul 调用no-bullet 函数 不过用了reset 后 默认没有 ...

    2. [No000026]365种创业、办公、和生活成长的精华资源

      只需要具备以下技能,人人都可以成为企业家:经得起失败的考验,思维活跃,新点子不断,能够脚踏实地把新点子转化为产品,并在这个过程中坚持不懈,百折不挠,即使跌倒了,也要及时从失败中学习,迅速投入到下一次冒 ...

    3. 标准化css属性顺序

      前言 对于css文件而言,选择器的写法有它的讲究,如—— 1> 不要用ID选择器 2> 不要用通配符*选择器 3> 选择器的层级 ...... 对于属性值的写法也有他的讲究,如—— ...

    4. [Typescript] Introduction to Generics in Typescript

      If Typescript is the first language in which you've encountered generics, the concept can be quite d ...

    5. 阅读MDN文档之StylingBoxes(五)

      目录 BoxModelRecap Box properties Overflow Background clip Background origin Outline Advanced box prop ...

    6. normalize.css 中文版

      ## normalize.css 中文版 normalize.css 原地址:http://necolas.github.io/normalize.css/reset 太暴力了,这个 normaliz ...

    7. 使用HTML5和CSS3碎语

      当我们使用HTML5, CSS3,甚至Bootstrap设计网站的时候,有些方面是必须考虑的,比如字体大小,标题大小,行间距,每行字数,字体,颜色,背景图片和文字的搭配,图标,留白和布局......所 ...

    8. table中的td自动换行

      总有那么几个时候会觉得,table的td不能自适应换行真坑,凭什么只能用tr来换行,经常数据都是连在一起的呀,你叫我怎么把它拆分放到tr里...... 那能不能用ul和li来替换?可以是可以,不过有时 ...

    9. normalize.css v2.1.2 翻译

      /*! normalize.css v2.1.2 | MIT License | git.io/normalize */ /* /*! 我就是自己看看,然后翻译下下,让大家看看 */ /* ===== ...

    随机推荐

    1. 《Linux内核分析》 week5作业-system call中断处理过程

      一.使用gdb跟踪分析一个系统调用内核函数 1.在test.c文件中添加time函数与采用c语言内嵌汇编的time函数.具体实现请看下图. 2.然后在main函数中添加MenuConfig函数,进行注 ...

    2. tomcat加入系统服务

      在实际的项目开发中web容器等都是安装在客户方的服务器上的,在实现tomcat的集群时为了实现防止客户重启的机器造成服务器的关闭因此需要将web容器加入到系统服务中,在系统启动的时候自动启动服务,以t ...

    3. asp.net 解决IE11下 From身份验证失效问题

      指定如何将 Cookie 用于 Web 应用程序. <forms cookieless="UseCookies" name="test" loginUrl ...

    4. 新写PHP HTTP断点续传类文件代码

      一个支持断点续传的PHP文件下载类文件,调用方法简单,类代码简洁,可记忆上次的下载的节点,实现累积下载,类名称download,类代码如下: function download($path,$file ...

    5. vsftpd 访问 权限控制

      vsftpd 重启命令 service vsftpd  start|restart|stop vsftpd 关于权限控制,有两个文件分别设置,都会起作用 /etc/vsftpd/user_list / ...

    6. echarts.制作中国地图,点击对应的省市链接到该省份的详细介绍

      今天花了一天的时间,用echart弄了一个效果,是从中国地图点进去身份并把改省份的数据渲染出来的效果,刚开始完全没有头绪,只能硬着头皮去看百度echart的api,和博客,看了半天,好家伙,终于给我找 ...

    7. win7 64位 python3.4&opencv3.0配置安装

      参考:http://blog.csdn.net/sun7_she/article/details/50051249 一.安装Python 下载Python3.4.2 网址:https://www.py ...

    8. C++虚函数表解析(转)

      C++中的虚函数的作用主要是实现了多态的机制.关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数.这种技术可以让父类的指针有“多种形态”,这是一种泛型技术 ...

    9. 如何判断一个C++对象是否在堆上(通过GetProcessHeaps取得所有堆,然后与对象地址比较即可),附许多精彩评论

      在帖子如何判断一个C++对象是否在堆栈上 中, 又有人提出如何判断一个C++对象是否在堆上. 其实我们可以参照那个帖子的方法类似实现,我们知道堆就是Heap,在windows上我们可以通过GetPro ...

    10. Linux企业级项目实践之网络爬虫(27)——多路IO复用

      与多线程和多进程相比,I/O多路复用的最大优势是系统开销小,系统不需要建立新的进程或者线程,也不必维护这些线程和进程. 主要应用: (1)客户程序需要同时处理交互式的输入和服务器之间的网络连接 (2) ...