最近几天在学习前端的知识,发觉字体对于前端的视觉效果来说实在太重要了。于是上网搜索各种字体的介绍,整理在此备忘。由于显示出字体需要用户电脑中有对应的字体库,所以只是看了微软自带的字体(宋体、仿宋、新宋、黑体、微软雅黑、楷体)。

字体一般分为衬线字体(serif)和无衬线字体(sans-serif),对于中文来说也叫白体和黑体。衬线字体细节比较多,笔画粗细不同,落笔处带有“折痕”;无衬线字体笔画粗细相当。

宋体是衬线字体即白体。宋体横平竖直、横笔细而竖笔粗,是为适应印刷术而出现的一种字体。宋体笔画很细,文字小容易辨认,然而其尖角锐利,在显示大段文字时会感觉视觉疲劳,做标题也稍显疲软,冲击力不足。

仿宋是宋体的一种改版,相对于宋体其笔画粗细一致(笔画较细)。

新宋体与宋体使用的中文词库是相同的,不同在于新宋体的英文是等宽的。(我尝试了一下,貌似宋体英文也是等宽的  (T_T)  )

黑体是一种无衬线字体,笔画等粗,看起来冷静沉着,作为标题或正文字体均可,较为醒目。

雅黑也是无衬线的字体,并且消除了文字锯齿,显示大量文字时看起来非常舒服,然而做标题无冲击力。平时我最喜欢用的正文字体。(据说无衬线的字体更讨人喜欢)

楷体笔画较粗,显示时没有严格的标准线,显示大段文字时会很乱的感觉,同时不适合打印。

总结一下,等粗(仿宋、黑体、微软雅黑)的字体适合做正文字体,当然仿宋笔画较细,加粗会好一点。黑体适合做标题。宋体适合打印。

Windows常见字体分析相关推荐

  1. Tesseract训练如何加入中文常见字体

    为什么要加中文字体? 医院内部的pacs系统,都运行在windows上,为了能正常和最好的显示中文,一定会选择中文字体. 从测试结果上看,字体对OCR的识别率影响比较大,因此,训练使用的字体应该包含医 ...

  2. 控制元素显示和隐藏的方式及区别、内容溢出处理(区域滚动)、透明性、字体图标、常见字体、自定义字体设计、网站图标、CSS代码分析

    元素的显示与隐藏: 常见控制元素的显示和隐藏的属性有display.visibility.overflow,需要清楚的理解三者之间的区别. display显示: 当值为none时为销毁对象,不保留原位 ...

  3. Windows 常见文件扩展名和说明

    Windows 常见文件扩展名和说明 A ACE:Ace压缩档案格式 ACT:Microsoft office助手文件 AIF,AIFF:音频互交换文件,Silicon Graphic and Mac ...

  4. windows 内核情景分析

    原文很长:先转部分过来,有时间看一下: 一 windows 内核情景分析---说明 说明 本文结合<Windows内核情景分析>(毛德操著).<软件调试>(张银奎著).< ...

  5. Windows IIS 日志分析研究(Log Parser Log Parser Lizard Log Parser Studio) update...

    Windows主要有以下三类日志记录系统事件:应用程序日志.系统日志和安全日志. 存放目录:X:\Windows\System32\winevt\Logs\ System.evtx  系统日志 App ...

  6. Windows系统日志文件分析

    日志文件,它记录着Windows系统及其各种服务运行的每个细节,对增强Windows的稳定和安全性,起着非常重要的作用.但许多用户不注意对它保护,一些"不速之客"很轻易就将日志文件 ...

  7. Windows操作系统的日志分析

    Windows操作系统的日志分析 Windows日志简介 Windows操作系统在其运行的生命周期中会记录其大量的日志信息,这些日志信息包括:Windows事件日志,Windows服务器角色日志,FT ...

  8. 仿Windows记事本简要分析 (Java)

    仿Windows记事本简要分析 (Java) 学Java的同学大部分都会做过一个小练习 ,用Java 做出一个记事本 .其中主要涉及的是界面和 io流 方面的知识 . 学完之后我在这做一个小总结,以下 ...

  9. 黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第八章 Windows常见特洛伊木马任务(4)沙箱检测

    黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第八章 Windows常见特洛伊木马任务(4)沙箱检测 文章目录 黑帽python第二版(Black H ...

最新文章

  1. 用Lambda武装你的Java: 集合转换
  2. html百度地图app,uniapp H5 百度地图(示例代码)
  3. 12.dateformat常用格式
  4. 小程序之实现滚动加载
  5. 二叉树中如何求根节点到任意节点的路径?
  6. 在dreamweaver mx中它只能对html文件可以进行编辑,【职称计算机考试网页制作历年试题及答案二】- 环球网校...
  7. 用递归方法计算斐波那契数列(Recursion Fibonacci Sequence Python)
  8. java学习(94):cpu随机调用线程测试
  9. python栈应用_栈应用之 后缀表达式计算 (python 版)
  10. 最新“母马”病毒反杀主流杀毒软件
  11. React—Native开发之 Could not connect to development server(Android)解决方法
  12. Memcached windows 下安装与应用
  13. jquery层次选择器:空格 > next + nextAll ~ siblings
  14. PCurve - Curve on Surface
  15. 梦幻西游的脚本怎么制作
  16. 人工智能研究现状及发展前景如何
  17. java项目账户充值提现_资金充值提现明细
  18. 解决PyQt5程序报错Process finished with exit code -1073740791 (0xC0000409)
  19. 解决接收 ACTION_PACKAGE_REPLACED 的广播会另外接收到 REMOVED 和 ADDED 的问题
  20. linux解除用户锁,linux禁用锁定和解除解锁用户账号的方法

热门文章

  1. SZTUOJ 1017.火柴人
  2. 基于paddledetection在ROS中搭建红绿灯检测控制车模运动(2)—— 数据集制作以及训练
  3. java微信普通群发图文消息_java微信发送图文和文字消息
  4. Java之真实项目中的章节排序实例
  5. 我喜欢的儿歌:小白小白上楼梯
  6. 基于javaweb的养老院综合服务系统(java+ssm+jsp+jquery+echarts+mysql)
  7. Unity摄像机控制插件移动旋转缩放聚焦自动居中
  8. pta上怎么搜题目_完成pta(函数题)习题6-3、6-5、6-6,代码复制在下方答案中,并在pta平台中完成。_学小易找答案...
  9. 深入理解 Java 多线程核心知识:跳槽面试必备
  10. skynet集群学习