网页设计中的默认字体
来源:互联网 发布:免费教育网 建站 编辑:程序博客网 时间:2024/04/30 07:26
打算将淘宝的默认字体调整为:
font: 12px/1.5 Tahoma, Helvetica, Arial, sans-serif;
测试页面:default_fonts_test.html
理由如下:
font-size
采用px, 不采用em. 理由是em带来的可用性提升很有限,同时基于em很难保证视觉设计的精确性,并且现在主流浏览器都支持“全页面缩放(Full Page Zoom)”功能,是时候不用考虑基于字体大小(em)的设计了。line-height
采用1.5, 也就是18px. 这是淘宝视觉规范中定义的行高,对于12px字体,这个行高看起来很舒服。font-family
默认采用Tahoma. Tahoma是英文Windows操作系统的默认字体,这个字体比较均衡,显示中英文混排很不错,是经久耐看的一款字体。- Tahoma是Matthew Carter为微软公司设计的一款字体,从Mac OS X 10.5开始,默认也捆绑了这款字体。但在Mac OS X 10.4及其之前的系统中,没有Tahoma字体,但有一款看起来比Tahoma更典雅的系统默认字体:Helvetica. 不信你玩玩这款游戏:Helvetica vs. Arial. 个人情感上,我甚至想把Helvetica放在首位,但考虑到非Mac系统的Helvetica字体都是rip版,以及大部分淘宝用户用的是Windows操作系统,因此只能委屈Helvetica, 放在第二位。
- Arial是早期Windows英文系统的默认字体,XP和Vista上都是Tahoma了。Arial几乎在所有操作系统中都有,因此放在最后,作为一道屏障。
- 最后的sans-serif是针对强悍的Linux DIY族。Linux默认只有kernel, 字体完全由用户自定义,针对这部分用户,sans-serif可能能派上用场。
- 最后,无论在XP还是Vista下,不指定网页的中文字体时,默认就是宋体。因此
font-family
里的'宋体'
是多余的,可以省去。(Opera和Safari不认识SimSun
, 用到宋体的地方,还是用'宋体'
更保险)(待测试验证:不指定中文字体时,网页的默认中文字体是什么?Linux是自己配的,Mac OS X呢?还有Vista中文系统。这些环境下,哪位朋友帮忙测试下网页的默认中文字体?) - 用Tahoma字体,在中英文混排时,也有个不好的地方:
两个数字30所占的宽度,大于一个宋体汉字,导致上图中对不齐。但这仅是设计上的小不妥。调整为以冒号为基线,都向右对齐就可以避免了。
参考资料
- 谈谈网页设计中的字体应用(很好的一系列文章,学到了很多知识)
- 是时候不用考虑基于字体大小(em)的设计了(拥有自己的思考和判断非常重要,秦歌做到了)
- Mac OS X 10.5 Fonts list(从10.5开始,默认捆绑了Tahoma)
- Tahoma on Wiki
- “helvetica, arial”, Not “arial, helvetica”(国内的copy&paste太严重了,百度有啊的默认字体是
arial,helvetica,sans-serif
, 雅虎中国的是arial,helvetica,clean,sans-serif
, 还有一堆站点包括淘宝都犯了这个错误)
- 网页设计中的默认字体
- 网页设计中的默认字体样式详解
- 网页设计中的默认字体样式详解
- <RP>网页设计中的默认字体:{font: 12px/1.5 Tahoma, Helvetica, Arial, sans-serif;}
- 网页设计常用字体
- 网页设计的字体
- 网页设计中的 serif 和 sans-serif字体应用
- 谈谈网页设计中的字体应用Font Set
- 网页设计中常用字体
- 网页字体格式设计 & CSS样式设计
- 字体设计是网页设计的根本
- 设计经验:谈谈web的默认字体
- 谈谈网页设计中的字体应用 (4) 实战应用篇·下
- 前端中的网页中的字体如何实现
- 网页设计之字体设置(上)
- 网页设计之字体设置(中)
- 网页设计关于字体的技巧
- 网页设计的常用字体规范
- c语言中的offsetof()宏
- wince2秒快速启动TOC分析(作者:gliethttp)
- CSS中属性的书写顺序
- SW SMI
- 隐马尔可夫模型
- 网页设计中的默认字体
- 虚函数使用
- MSSQL数据库服务器应该正常注意到的安全策略配置
- Los Angeles Lakers = 2009 NBA final champiom team
- MSXML 6 SP2 会造成 SQL Server 2008 安装失败
- listView保存为文件、载入文件
- 山寨版struts的TokenProcessor类
- mpich2 在vs2005中的配置问题
- 用Java代理技术改造HttpServletRequest类