您的下个中文网站可以使用的5个高质量中文Webfont
你有没有考虑为什么中文网站的版式风格不像大多数现代英文网站那样丰富?您想了解如何让您的下一个中文网站项目更吸引用户的眼球么?继续往下读吧……
根据Smashing Magazine进行的一项调查显示 ,大多数网站在2013年已采用非标准字体作为主要字体,这表明网站版式风格的多样性和自由度正在日益增长。随着Google Web Fonts,Typekit和许多其它稳定且易于部署的webfont服务的出现,网页设计师已不再为是否使用了web-safe(网页-安全 指恰到好处而不让人觉得突兀)的字体而担心。然而,在讲汉语的世界里,网页设计师没有那么奢侈的便利条件。
中文网站排版面临的挑战
中文字符集很庞大。标准的中文字符集由大约10,000个单独字符组成,常用的只有3,000个字符。由于有庞大的字符集,中文字体文件单个大小可以达到5到10 MB。由于这个原因,除非您的网站用户具有超快的网速,否则使用CSS @ font-face的嵌入方式是不可行的。很长一段时间,人们只使用所谓“网页安全”(注:意思同上文)的中文字体,它们是:
- 宋体(Song Ti),大多数旧网站使用有衬线体(serif)字体。
- 黑体(Hei Ti),一种类似“Helvetica”的有衬线体(serif)字体。
- 幼圆(You Yuan),类似comic-sans(一种Windows系统字体)一样的圆形字体,但并没有像它那样臭名昭著。
- 隶书(Li Shu),一种毛笔字。
- 微软雅黑(Microsoft Ya Hei sans-serif(无衬线体)),可以说是最时尚的中文网页安全字体。从Vista开始,它就出现在了Windows系统中。(注:下文直接用serif和sans-serif,这两种字体的区别具体参考百度百科)
对于Mac OSX用户而言,也有一个不错的选择:苹果丽黑(Hiragino Sans GB).它是一种高质量sans-serif字体类似于Windows上的微软雅黑(Microsoft Ya Hei sans-serif)。
“苹果丽黑(Hiragino Sans GB)”,现在被认为是网上最优质的中文sans-serif 字体(仅适用于Mac)。
通常在实践中较好的做法是不在body的css中指定任何中文字体样式,而只指定charset =“utf-8”。这样做就可以让浏览器选择可用的最佳字体来展示页面从而获得最好的页面可读性。
然而,中文版式的确有更为广泛的风格多样性。纵观中国历史,中文书面语言的基本构件随着时间的推移而在不断发展。一般来说,汉字风格可以大约分为12种不同的风格,从象征自然物和动物的古代神谕到现代sans-serif汉字。目前,在汉语世界的不同地区使用了两套不同的汉字 - 简体中文和繁体中文。
“黑体“,一种类似于sans-serif印刷风格的字体
从事中文网站项目的设计师通常希望他们可以从更广泛的网页字体中进行选择,以实现他们的创意追求。这种需求为中文字体提供商创造了开发新技术以解决问题的机会。
新技术使中文网页字体更加实用
虽然以稳定和带宽友好的方式提供中文网页字体仍然是一项技术挑战,但是有一些有为的中文网页字体提供商利用创新技术已经使其更切实际。大多数这些提供商采用的技术是使用JavaScript代码块来收集当前网页所需的所有字符,并自动下载压缩后的字体文件。这样,只有需要的字符才会被下载下来,从而将字体文件缩小到合理的大小。
JustFont是一种针对中文字体的Typekit-esque服务。它有一个不错的繁体中文字符的字体库,但只有一组有限的简体字符集。
DYNAFont是一家知名的中文字体制作公司,一直在不断的生产高质量的中文字体。其网站上列出的所有字体均由该公司制作。如果您特别希望在web上使用DYNA字体,那么请点击上面的链接。
使用YouZiKu,您可以上传自己的字体文件并将可以其转换为指定字符集风格的定制webfont文件。它还有多种字体可供选择。
iFontCloud拥有大量的繁体中文字体风格。如果您正在设计一个主要针对中国传统读者的中文网站,iFontCloud可以派上用场,让您的网站脱颖而出。
fonts.com也有一组中文webfonts。但是,与上述服务不同,fonts.com没有采用预过滤功能来减少字体文件大小,通常字体文件大约为2~4MB。因此,它不适合那些以网络速度较慢的在线用户为目标的网站。
结论
虽然这些技术允许设计人员和Web开发人员从更广泛的字体中进行选择,但仍然建议小规模地使用该技术,这意味着它应该仅用于短拷贝文本而不应该用于长时间运行的正文文本,因为正文文本有更大的不同种类的字符集合。大字体文件仍将显著影响页面加载性能。
P.S. Kendra Schaefer撰写了一篇关于中文网页字体的非常全面的文章。你可以在这里阅读。
更新:Smashing Magazine也发布了一篇关于中文网页设计趋势的文章,你可以在这里查看 。
您的下个中文网站可以使用的5个高质量中文Webfont的更多相关文章
- Casperjs/PhantomJs 中文网站截图乱码
使用CasperJs进行自动化测试中文网站的时候发现中文网站截图会出现乱码的现象,中文汉字被一个个小方框代替 查找了一些资料发现是因为Linux服务器上没有安装中文字体导致的,Linux如何安装中文字 ...
- 推荐两个Magento做的中文网站 GAP和佰草集
Magento这两年发展很快,可以算是现阶段最有前途的开源电子商务系统,国外用的人很多,相对应的,国内也已经有很多人在用Magento建站了,可惜的是这其中绝大多数还是英文站,大多是国内外贸商建的外贸 ...
- [myeclipse] 官方中文网站
myeclipse官方中文网站:http://www.myeclipsecn.com/
- linux下的php网站放到Windows服务器IIS下导入 .htaccess文件伪静态规则转换 (wordpress)
需要特别注意的是: 1. .htacdess文件在 wordpress中 是可以生成的 安装 WP Super Cache后,开启该插件>>设置>>高级>>找到并点 ...
- linux下的php网站放到Windows服务器IIS下.htaccess文件伪静态规则转换
此办法只适合于linux下的php网站放到Windows服务器IIS下 , 网站除了主页面正常以外 子页面全部出现404错误 这里子页面出现404 错误是说明伪静态没有开启 什么是.htac ...
- eclipse下java中凝视字体太小和xml中中文字体太小问题解决方法
我们在win7下进行android应用开发.须要搭建对应的开发环境.如今普遍基本上都是eclipse+adt+sdk,在本人搭建完环境后,发现eclipse下.java中的凝视和xml中的中文字体变得 ...
- Web信息架构:设计大型网站(第3版) [美]Peter Morville 中文PDF扫描版
新版Web信息架构设计大型网站针对新技术做了全面更新——搭配新颖范例.全新场景及最佳实践信息——但是,其焦点依然放在基础原理上.其结构严谨,图文并貌,内容涵盖了信息架构基本原理和实践应用的方方面面. ...
- Web Server 在iis下部署php网站在iis下
Web Server 在iis下部署php网站在iis下 一.参考地址: windows8 http://www.cnblogs.com/haocool/archive/2012/10/14/win ...
- Web Server 在iis下部署asp网站在iis下
Web Server 在iis下部署asp网站在iis下 一.参考地址: win7 http://jingyan.baidu.com/article/636f38bb1bbcadd6b846108b. ...
随机推荐
- 一点一点看JDK源码(一)Collection体系概览
一点一点看JDK源码(一)Collection体系概览 liuyuhang原创,未经允许进制转载 本文举例使用的是JDK8的API 目录:一点一点看JDK源码(〇) 1.综述 Collection为集 ...
- mysql update 子查询锁表问题
mysql在Update带有子查询的时候,子查询的表会锁住,导致该表无法使用.比如 update A set comments = (select count(1) from B where id = ...
- oracle database 9i/10g/11g 编程艺术 源代码下载
背景 在找这本书的源码,搜到提供的都是需要C币下载的.比较固执(其实是穷). 在这本书的前言中提到源代码可以在 www.appress.com 上下载. 下面是该书在该网站上的链接: https:// ...
- NodeJ Koa2 安装使用 reeber
介绍 Koa 是由 Express 原班人马打造的,致力于成为一个更小.更富有表现力.更健壮的 Web 框架. 使用 koa 编写 web 应用,通过组合不同的 generator,可以免除重复繁琐的 ...
- Linux下Git远程仓库的使用详解
Git远程仓库Github 提示:Github网站作为远程代码仓库时的操作和本地代码仓库一样的,只是仓库位置不同而已! 准备Git源代码仓库 https://github.com/ 准备经理的文件 D ...
- java 整型数据转换为小数类型 BigDecimal 装换为Double
A,B为String类型 ,A-B=C BigDecimal A=(BigDecimal) map.get("A"); BigDecimal B=(BigDecimal) map. ...
- ASP.NET Core获取微信订单数据
前几天对接了一波微信的订单,分享出来 1.生成签名 根据微信要求把appid.商户号.随机数.和订单号还有商户平台的密钥拼接成一个字符串然后进行MD5加密 2.拼接请求XML 然后用拼接好的XML向微 ...
- 【淘宝客】批量提取QQ号
1:打开QQ群官方,网址:http://qun.qq.com/ 2.点击导航栏:群管理 3.点击成员管理,选择需要提取QQ号的群 4.全选复制群成员 5.打开网址:http://tool.oschin ...
- Discuz被挂马 快照被劫持跳转该如何处理 如何修复discuz漏洞
Discuz 3.4是目前discuz论坛的最新版本,也是继X3.2.X3.3来,最稳定的社区论坛系统.目前官方已经停止对老版本的补丁更新与升级,直接在X3.4上更新了,最近我们SINE安全在对其安全 ...
- go包管理工具glide使用方法
golang没有官方最佳管理方案,在go的世界里存在大量的自制解决方案. go语言的包是没有中央库统一管理的,通过使用go get命令从远程代码库(github.com,goolge code 等)拉 ...