[css3 动画]CSS3 等宽字体与ch单位的详解

时间:2020-10-27  来源:flex  阅读:

一、什么是等宽字体?

所谓等宽字体,一般是针对英文字体而言的。东亚字体,据我所知,应该都是等宽的,就是每个字符在同等size下占据的宽度是一样的。但是英文字体就不一定了,就难本文来说,我下面写一个单词,什么呢,就iMac吧,大家打开自己的像素眼,就会很明显地发现这个字符’i’要不其他字符,例如’M’占据的宽度要小。什么,你看不出来。好吧,那我换种呈现方式,如下:

iiiiii
MMMMMM

上面6个i,下面6个M。怎么样,是不是i瘦了好几圈啊!

i和M字符占据宽度对比

但是,如果是等宽字体。

例如:Consolas, Monaco, monospace,则身材就一样了:

iiiiii
MMMMMM

等宽字体的截图

像Consolas, Monaco, monospace这样可以让英文字符同等宽度显示的字体呢就称为等宽字体。

那等宽字体在web中有什么用呢?

二、等宽字体与代码呈现

我们写代码的,无论是什么语言,易读是第一位,使用等宽字体,我们阅读会更轻松舒服。因此,一般编辑器使用的字体或者web上需要呈现源代码的字体都是等宽字体。

例如,我的demo示意页面的源代码们就是等宽的:

 

三、等宽字体与图形呈现实例一则

某工具有个功能,通过下拉选择,可以改变元素的边框样式,也就是borderStyle在solid/dashed/dotted间切换。

大家都知道的,原生的