有衬线字体与无衬线字体比较
serif 的意思是,在字的筆畫開始及結束的地方有額外的裝飾,而且筆畫的粗細會因直橫的不同而有不同。相反的,sans serif 就沒有這些額外裝飾,而且筆畫粗細大致上是差不多。
像 Times、Times New Roman 等都是屬於 serif 的字體,而 Arial、helvetica 則是屬於 sans serif 的字體。
serif 和 sans serif 的一般比較
- serif 的字體較易辨識,也因此易讀性較高。反之 sans serif 則較醒目,但在走文閱讀的情況下,sans serif 容易造成字母辨識的困擾,常會有來回重讀及上下行錯亂的情形。
- serif 強調了字母筆畫的開始及結束,因此較易前後連續性的辨識。
- serif 強調一個 word,而非單一的字母,反之 sans serif 則較強調個別字母。
- 在很小字的場合,通常 sans serif 會較 serif 字體較為清晰。
適用於不同用途
通常文章的內文、正文使用的是易讀性較佳的 serif 字體,這可增加易讀性,而且長時間閱讀下因為會以 word 為單位來閱讀,較不容易疲倦。而標題、表格內用字則採用較醒目的 sans serif 字體,他需要顯著、醒目,但不必長時間盯著這些字來閱讀。
像 DM、海報類,為求醒目,他的短篇的段落也會採用 sans serif 字體。但在書籍、報章雜誌,正文有相當篇幅的情形下,應採用 serif 字體來減輕讀者閱讀上的負擔。
中文的情況
在中文的情形也是有相當於 serif 的字體,例如明(宋)體就是 serif 的,他通常是和 Times Roman 字族來搭配的。而黑體、圓體就相當於是 sans serif 的字體。
在中文直排的情況,比較不容易顯現 serif/sans serif 之間的差異性,但是在目前中文橫排相當的普遍的情形下,以上所述及的易讀性、醒目性也是適用於中文。
很常看到中文出版書籍、雜誌,內文使用了不易閱讀,但卻很醒目的黑體或圓體,這對讀者來說,在長期閱讀之下很容易就引起眼睛不舒服,似乎是應該盡量避免才是。
相关推荐
-
有衬线字体与无衬线字体比较
serif 的意思是,在字的筆畫開始及結束的地方有額外的裝飾,而且筆畫的粗細會因直橫的不同而有不同.相反的,sans serif 就沒有這些額外裝飾,而且筆畫粗細大致上是差不多. 像 Times.Times New Roman 等都是屬於 serif 的字體,而 Arial.helvetica 則是屬於 sans serif 的字體. serif 和 sans serif 的一般比較 serif 的字體較易辨識,也因此易讀性較高.反之 sans serif 則較醒目,但在走文閱讀的情況下,san
-
网页设计中的 serif 和 sans-serif字体应用
Howdy, 大家好,又是我~ 上一次我们简单的谈了一下font set和一些要注意的基本问题.今天我们继续字体这一话题,深入讲讲上次提到的"通用字体族".首先是最常用的 serif 和 sans-serif 这两个通用字体族. - serif Serif 在印刷学上指衬线字体.为了理解衬线字体的概念,大家先看几个典型的衬线字体的例子: My Georgia字体 King Times New Roman 字体 汉字 宋体 单词 My 中的字母 "M"上下方突出的短横
-
网页中英文混排行高不等问题的解决方法
基本上快被这个问题搞疯了,症状如下 症状描述:在ie下(6或7,8没有试过)当出现中英文混排,都采用默认字体时,并使用 li 列表做float时,会出现如上图的症状,文字排列上下不对齐的情况.影响了布局的美观性,造成上图情况的原因是中英文的文字基线不同,arial字体的下边缘要比宋体(同为12号)低一个象素,上边缘比宋体矮两个象素,而且英文还有i,y这种上下基线不同的情况.所以当中英文混排对齐时,就会出现明显的高度差异,使排版不均.可见放大图. 采用中英文字均使用宋体的方案 可以解决文字排列不对
-
Matplotlib中文乱码的3种解决方案
前言 Matplotlib是一个Python 2D绘图库,它可以在各种平台上以各种硬拷贝格式和交互式环境生成出具有出版品质的图形. Matplotlib可用于Python脚本,Python和IPython shell,Jupyter笔记本,Web应用程序服务器和四个图形用户界面工具包. 然而最近在使用matplotlib默认情况会出现乱码问题,原则上matplotlib是支持中文的,只是在配置信息里没有中文字体的相关信息. 解决方法如下: 解决方案一:修改配置文件 matplotlib 从配置文
-
Android字体相关知识总结
目录 一.Android 默认字体介绍 1.Android 系统默认使用的是一款叫做 Roboto 的字体,这也是 Google 推荐使用的一款字体 传送门.它提供了多种字体形式的选择,例如:粗体,斜体等等. 2.在 Android 中,我们一般会直接或间接的通过 TextView 控件去承载字体的显示,因为关于 Android 提供的承载字体显示的控件都会直接或间接继承 TextView,例如:EditText,Button 等等,下面给出一张 TextView 继承图: 3.TextView
-
DOS下命令符开启wifi无internet访问的解决办法
DOS下命令符开启wifi无internet访问,怎么办,真的很伤脑筋,现在不用烦恼了,看一看下面小编为大家分享的文章,帮助大家解决DOS下命令符开启wifi无internet访问问题. 先按win+R 输入cmd netsh wlan set host mode=allow ssid=nothing key=323435435 (ssid后面的可以任意,key后面最少8个字符) 我的电脑,右键选中属性,选中控制面板 选中网络和internet 选中网络和共享中心 选中更改适配器设置 选中WLA
-
解决maven build 无反应,直接terminated的问题
今天碰到一个很坑的问题,折腾了五六个小时,网上也收不到答案,国外有哥们碰到了,但是看到有解决方法的回复,废话不多说了. 现象: 运行maven build ,console 中没有任何输出,运行maven install 也是没有任何输出. 首先检查maven 是否安装正确,mvn -v Maven home: D:\apache-maven-3.5.0\bin\.. Java version: 1.8.0_131, vendor: Oracle Corporation Java home:
-
连接Oracle数据库时报ORA-12541:TNS:无监听程序的图文解决教程
在用PL/SQL Developer等客户端工具连接oracle服务器时出现ORA-12541:TNS:无监听程序的错误,如下图: 发现原来是oracle的监听没有启动,重启监听后就连接成功了,下面跟大家分享一下如何启动oracle的监听. 1.在安装Oracle服务器的主机上,打开Net Configuration Assistant 2.选择监听程序配置,下一步 3.选择重新配置,下一步 4.选择监听程序,默认,下一步 注:如果你的监听已启动,则出现提示框,选择是 5.选择协议,使用默认的T
-
用js的document.write输出的广告无阻塞加载的方法
一.广告代码分析 很多第三方的广告系统都是使用document.write来加载广告,如下面的一个javascript的广告链接. 复制代码 代码如下: <script type="text/javascript" src="http://gg.5173.com/adpolestar/5173/;ap=2EBE5681_1BA3_4663_FA3F_E73D2B83FBDC;ct=js;pu=5173;/?"></script> 这个java
-
asp.net中Timer无刷新定时器的实现方法
本文实例讲述了asp.net中Timer无刷新定时器的实现方法.Timer控件要实现无刷新,得用到ajax技术,这里使用VS2008自带的ajax技术. 首先得添加一个ScriptManager控件,然后再添加一个UpdatePanel用于存放Timer控件内容的,就可以实现无刷新了.下面是详细的内容: 一.前台代码如下: <form id="form1" runat="server"> <asp:ScriptManager ID="
随机推荐
- Web2.0编程思想:16条法则
- Java super关键字的使用方法详解
- vue组件父子间通信之综合练习(聊天室)
- JavaScript新增样式规则(推荐)
- 浅谈React 属性和状态的一些总结
- windows下安装pear及phpunit(注意配置好php命令行环境)
- 延长phpmyadmin登录时间的方法
- myeclipse8.5优化技巧详解
- Android下拉刷新框架实现代码实例
- js 单引号 传递方法
- Linux磁盘空间被未知资源耗尽的解决方法
- php curl 伪造IP来源的实例代码
- shell 字符串操作(长度,查找,替换)详解
- iOS sqlite对数据库的各种操作(日常整理全)
- C#串口编程实例代码
- .htaccess绑定域名到子目录的方法
- Android使用Notification实现普通通知栏(一)
- 超简单实现Android自定义Toast示例(附源码)
- nodejs实现爬取网站图片功能
- Android进阶之使用时间戳计算时间差