Linux·字体·网页
网上对于Linux(本文主要以Dapper Drake为例)字体美化的文章其实有些地方是存在以讹传讹的。尽管最终达到的效果可能是一样的,但方法的科学、安全、简便性还待商榷。所以,特别提示在你准备设置字体之前,请看本站以前文章《细说字体Sans Serif与Serif》,不把这个盲扫了,你对字体的概念可能还是模糊的。
万能的宋体?
在Windows平台中,系统也好,web也好,宋体(SimSun)是一把万能钥匙,宋体本属Serif系,但中文平台没有什么统一的通用的sans-serif字体,所以不管是页面的标题或文章,还是系统的菜单,统统是宋体,windows默认即此。Linux比windows先进的是可以分别设置中英文字体(按渲染顺序),但Linux同样没有通用、美观的sans-serif中文字体。所以大部分字体美化的文章都是将SimSun往字体配置文件中的sans和serif字段里面插。
选择中文字体
那我们又该如何选择中文字体呢?开源的文泉驿点阵宋体还不错,但大字号还待加强。不讨论版权问题前提下宋体(Simsun)比较通用,特别是国内很多官方大站的CSS有指定宋体。Firefly 新宋(AR PL New Sung)其实也是个选择,好处在于简繁通吃,字型也还不错。我不建议全面使用黑体美化,这会使阅读网页时眼睛很吃力,不信你随手翻翻报纸,看看它的排版,有没有正文使用黑体(Sans Serif 类的)的。
宋体(SimSun)的缺点在Linux下很明显。一是没有粗体(windows使用了其他方法来实现,Dapper用的什么技术?);二是小于12px的字近乎散架(win下也一样),根本看不清(所以微软在IE里强行指定最小中文字体为12px),对于这一点要么用另一种字体替换,要么可以用打开宋体小字体的AA(抗锯齿)来凑合解决。
字体渲染
在Dapper中,对于字体渲染顺序,不必去改/etc/fonts/fonts.conf,这是全局设置,请保持它的不动,仅修改/etc/fonts/language-selector.conf指向的文件即可(这即是文本文件又是个链接),根据locale的不同,指向的文件也不同,英文locale,指向的可能是/usr/share/language-selector/fontconfig/none这个文件,中文locale则指向该目录下zh_CN文件,文件内有预设样版片段,可仅参考修改。
善用firefox
《细说字体Sans Serif与Serif》中讲过,Firefox也可以分别指定中英文字体,这对web设计者和普通用户都是个很人性的功能,可供我们巧妙应用。尤其对英文locale的Linux用户来说,你可以省略所有所谓中文美化的步骤(添加字体的工作除外),而仅仅把你的Firefox字体设置好就行了。
设计者的责任
理解并掌握W3C的标准应该是设计者最起码的要求。然而,尴尬的是,在CSS标准中,字体一直存在一个令人苦恼的现象(主要是字体大小在各平台、各家浏览器表现的不一致以及使用相对尺寸、绝对尺寸时一系列的问题),由于涉及操作系统、浏览器厂家、W3C三方,至今也很难有彻底解决方案。
就现状来说设计需要注意的一是要考虑字体的通用性;二要计算并控制好字体的大致尺寸,特别是避免出现中文字体尺寸小于12px,这种时候指定一个能小字号清晰显示的通用的中文字体(比如PMingLiU)是一个不错的方法。
其实一些杂志的正文字体就是 Sans Serif 字体,不知是不是黑体。
应该是老朋友了,我的网站搬家了,这次是固定下来了。申请交换连接。谢谢!
http://www.df-dana.com/billyben/
你好,很喜欢你的Blog,不知是否能互换链接?我的是http://www.sbysky.com/blog
请问你用的哪里的服务器呢
速度可以
俺还是比较喜欢圆体字
[…] 在看本文之前,请先过目这些文章 1、95%的中国网站需要重写CSS 作者很详细的讲述了在Web中字体的结构,大小以及美观 2、Linux·字体·网页 作者也讲述了关于(系统)字体的信息 3、最适合于网页正文显示的字体大小为12磅 作者强调了对于中文web的字体设置 […]
《细说字体Sans Serif与Serif》
这篇文章链接不到了呢。。。dark
顶上搜索框搜索,链接有变动,已修正。
恩,PMingLiU的小字体还是挺好看
现在有 web-font ,英文字体问题不大,可是中文就麻烦了…… 于是直接干脆地用浏览器默认的 sans-serif 和 serif 字体设置。