等宽字体和比例字体

article/2025/11/5 3:29:42

开头

前段时间,我负责维护的某内部平台,运营人员发了一条2020年以来的首篇公告,然后便出现了下图的案发现场(其实我一直都没发现@_@,还是可爱的大佬提醒了一下),事出反常必有妖!
案发现场
吭吭哧哧一顿操作,加宽了包裹日期的盒子的宽度修复了问题。发现 2020-02-242019-04-16 这两个日期的长度竟然不一样诶(原谅我的无知),遂勾起了我的好奇心。于是乎,才知道等宽字体比例字体这两个概念。
抢修现场

概念

比例字体: 是指字符宽度存在变化的字体,在传统西文活字印刷中使用的铅字,如小写字母的i, j和w,m的字符宽度是不一样的,但是这样做可以提高单词的可读性,这在铅字制作设计上称为比例字体。近年来制作的比例字体中,一般都会包含有较多的间距调整、斜体修正、合体字等信息 。

等宽字体: 早期的打字机、电脑屏幕由于技术的限制,不能自动显示比例字体,因而最先出现的是等宽字体。它指的是字符宽度相同的一类字体。这里要注意的一点是,中英文宽度应该不是相同而是成整数倍关系——一般来说中文字符在这些字体中的宽度是英文字符的两倍。

区别

等宽字体和比例字体的首要区别,就在于比例字体(Proportional font)即每个字母宽度是按一定比例自动调整的,而等宽字体(Monospaced Font)则是固定宽度,固定间距,字体的每一个字母和字符所占的水平空间都是相同的。

其次是在阅读上的差别,显然比例字体使单词的整体可读性增强了,比如小说阅读器(Kindle 之类)。而等宽字体具有相同的宽度字符,它更易于阅读,拥有较高的统一性和一致性,常常受到设计师和开发者的亲睐,比如命令行、打字机效果、又或者程序猿常常会拿它来显示代码。

等宽字体在web上的一些优势体现:

1. 代码阅读

之前有提到过代码显示一般是用到等宽字体,是为了方便阅读,其实在有些情况下,不一定,比如下面这种字母错误的情况,如果是等宽字体,查阅起来就没有那么容易,好在编辑器有高亮错误提示。

2. HTML标签

UI开发熟悉的html标签<code>,它是用于表示计算机源代码或者其他机器可以阅读的文本内容。通常将标签内的文本变成等宽字体,表示这段文本是源程序代码。<code>标签是一个短语标签,用来定义计算机代码文本。

当然不光是<code>标签,还有<pre>,预格式化文本,任何位于<pre>开标签和</pre>闭标签之间的文本都会保持其在源文件中的格式。大多数浏览器默认会使用等宽字体显示这种文本(Courier字体就是一个等宽字体的例子,每个字母占用相同的宽度 )。

<pre>元素最常用于显示计算机源码。

3. CSS单位

还有一个与等宽字体有关的css单位:ch

它是以字符0的宽度为基准, 另外一个单位ex是以小写字符x的高度为基准,当font-family改变的时候这两个单位的值也会变化,不同字体表现的样式不一样。

参考文献

https://en.wikipedia.org/wiki/Samples_of_monospaced_typefaces
https://www.fontsquirrel.com/fonts/list/classification/monospaced
http://www.1001fonts.com/monospaced-fonts.html
https://www.typewolf.com/top-10-monospaced-fonts


http://chatgpt.dhexx.cn/article/sjQoXoBj.shtml

相关文章

等宽字体与非等宽字体_我最喜欢的等宽字体

等宽字体与非等宽字体 If you’ve read a few of my other pieces, you already know that I’m kinda backwards. I enjoy old tech (where applicable) and the nostalgia and focus associated with using it. So, it comes of no surprise, that I have a thing for old ty…

等宽字体 Monospaced Font

等宽字体&#xff08;monospaced font&#xff09;是指字符宽度相同的电脑字体。东亚语言中&#xff0c;方块字基本上都作为等宽字体处理&#xff0c;如各个地区的汉字、日语假名的全形字符、韩语谚文音节等字符都是等宽的。在传统西文印刷中&#xff0c;比例字体可以提高单词的…

树莓派入门之—树莓派3B+不支持ExFAT格式而启动不了的解决方案

软件硬件 硬件 》 mac pro 树莓气派3B软件 》NOOBS_v3_2_0.zip SDCardFormatterv5_Mac.zip流程 》按官网的指引 raspberry-pi-setting-up 来安装系统与启动 问题现像 插入SD卡启动电源后&#xff0c;树莓派的状态LED仅有电源灯亮&#xff08;红色的&#xff09;&#xff0…

树莓派3B+插入电源后状态灯只有红灯常亮,无法接入屏幕

这种情况一般是树莓派系统并没有正常启动&#xff0c;特别是对于首次安装树莓派系统的新人来说&#xff0c;会一直以为自己装的系统的原因&#xff0c;一直尝试重新安装系统&#xff0c;首先给大家说一下确定问题的方法&#xff1a; 1、确认内存卡插入正确&#xff1b;树莓派没…

树莓派4B爽上流安装python3的OpenCV(人脸检测识别—门禁“环境搭建篇”)

树莓派4B安装OpenCV3.4.0人脸检测识别—门禁“环境搭建篇” 前言一、准备工作PC端软件 二、搭建树莓派环境拓展TF内存卡Tips&#xff1a;换源&#xff08;python软件源&#xff09; 修改树莓默认Python版本扩展交互空间 “进击”的工具包们OpenCV编译工具OpenCV图像包OpenCV视频…

【方法】树莓派开机使用教程(看这个就够了)

文章目录 Ⅰ、安装树莓派系统Ⅱ、连接树莓派一、接外设直接当作电脑来用二、远程连接1、有网线1)ssh远程连接2)使用xrdp远程桌面3)使用VNC远程连接树莓派桌面 2、无网线 Ⅲ、一些常用指令 Ⅰ、安装树莓派系统 【更新】现在官方提供了直接的镜像写入方案&#xff0c;就可以不需…

树莓派开箱+上手python小游戏

树莓派开箱&上手python小游戏 树莓派开箱&上手python小游戏安装所需设备烧录系统使用NOOBS方式烧录失败下载官方系统镜像文件烧录成功 配置WiFi和SSH一、WiFi配置二、使用PuTTY登录到树莓派 上手Python小游戏乌龟赛跑小游戏 树莓派开箱&上手python小游戏 记录第一…

【树莓派】系统刷机教程

简介 树莓派&#xff08;Raspberry Pi&#xff09;是一款小型的专门为学习而设计的ARM开发板&#xff0c;支持Raspbian&#xff0c;Ubuntu Mate&#xff0c; Ubuntu Server等多种Linux操作系统。接下来就简单的讲解下如何烧录树莓派系统。 准备环境 准备一张8G以上存储大小的…

codeforse比赛:Noobs Round #2 (Div. 4) by Rudro25

菜鸡也就只配打打这种难度的比赛o(╥﹏╥)o 点这—>题目传送门 A题&#xff1a;Directional Move&#xff08;模拟&#xff09; 题目大意&#xff1a;一个人初始是面向东边&#xff0c;现在给你一个二进制字符串&#xff0c;如果当前字符串是‘0’&#xff0c;则他向右转9…

树莓派之老的方式重刷Raspbian系统-2015

##简述 Raspbian之前没使用过&#xff0c;设置了一些网络的东西&#xff0c;后面发现有设置总是不能完成啊&#xff0c;严重影响了想实现的功能&#xff0c;找了许多办法没解决&#xff0c;不得已&#xff0c;觉得自己之前修改的配置太多&#xff0c;应当是哪里该出问题咯&…

nocos学习

springCloud Alibaba-来源&#xff1a;哔哩哔哩-黑马程序员 服务注册项目中添加依赖主类添加开启nacos的注解application.yml 配置服务地址和名称nacos客户端中查看获取注册中心信息查看服务提供者的具体地址 nocos官方文档 nocos-github下载地址 spring.io-springcloudalibab…

树莓派安装NOOBS失败

今天装树莓派按照官网装NOOBS偷了懒&#xff0c;直接用电脑自带的格式化工具进行SD卡格式化了&#xff0c;我选的是“快速格式化”&#xff0c;导致之后树莓派启动是出现故障。 看错误提示说格式化SD卡时出现了问题&#xff0c;之后看到原来在格式化时要选择 Overwrite fo…

树莓派新手通过NOOBS一键安装系统

买回来的树莓派&#xff0c;入手把玩&#xff0c;首先给其赋能安装操作官方推荐的raspbain系统。你需要准备一台电脑和一个容量至少为8GB的SD卡和一个读卡器。 第一步&#xff1a;下载格式化工具 SD Association’s Formatting Tool &#xff0c;将SD卡格式化为FAT格式 直接点…

安装配置树莓派的最佳工具——NOOBS

本文由 极客范 - 开了光的喜羊羊 翻译自 Jason Fitzpatrick。欢迎加入极客翻译小组&#xff0c;同我们一道翻译与分享。转载请参见文章末尾处的要求。 如果你想找一种最简单的方式启动你的树莓派&#xff0c;不用再左顾右盼啦&#xff01;树莓派基金会开发的 New Out Of Box So…

树莓派 Learning 001 装机 ---之 1 安装NOOBS系统

树莓派安装NOOBS系统 &#xff08;使用的树莓派板卡型号&#xff1a;Raspberry Pi 2 Model B V1.1&#xff09;&#xff08;板卡的型号在板子正面的丝印层上印着&#xff0c;你可以看到。&#xff09; RASPBERRY PI 2 MODEL B官方介绍网站&#xff1a;https://www.raspberrypi…

NoC简介

目录 一、什么是NoC 二、NoC的优势 三、什么是路由 四、NoC的种类 一、什么是NoC NoC&#xff08;network on chip&#xff09;&#xff0c;片上网络 想要了解NoC&#xff0c;首先需要知道什么是SoC SoC&#xff08;System on Chip&#xff09;片上系统&#xff0c;具有…

树莓派入门(四)—— 使用NOOBS为树莓派4B安装系统

首先&#xff0c;使用《树莓派入门&#xff08;三&#xff09;—— 使用win32DiskImager为树莓派安装系统》中的方法就可以实现Raspbian系统的安装&#xff0c;所以本文不是必须掌握的&#xff0c;由于Noobs也是官方推荐的工具&#xff0c;而且是一个很不错的工具&#xff0c;所…

Raspberry pi,一个好玩的派:第四季 NOOBS

今天换个玩法&#xff0c;不继续深入探索Raspbian系统了&#xff0c;研究一下官网推荐的另一种安装方法NOOBS。 那么什么是NOOBS呢&#xff1f;它是专为Raspberry pi打造的简单易用的图形界面的操作系统管理工具。全称为&#xff1a;New Out Of the Box Software 官方截图如下…

【树莓派】树莓派4无痛安装系统(NOOBS篇)

【树莓派】树莓派3Pi4无痛安装系统&#xff08;新手NOOBS篇&#xff09; 前言一、准备工作桌面端软件 二、系统下载TF卡准备工作 四、树莓派部分五、VNC & SSH&#xff08;远程桌面&#xff09;SSH简单测试SSH服务 换源Tips补充 前言 此篇文章面向对象&#xff1a;刚刚接触…