`
sunwt
  • 浏览: 9692 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

[转]字体知识

阅读更多
转自http://lifesinger.org/blog/2009/08/font-family-in-css/.

body,
button, input, select, textarea {
    font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;
}

“\5b8b\4f53″ 就是 “宋体”。用 unicode 表示,不用 SimSun, 是因为 Firefox 的某些版本和 Opera 不支持 SimSun 的写法。普及点字体知识:

    字体的别名

    系统中的一个字体是允许有多种别名形式存在的。比如,在 Windows 下,Georgia 也可以用 Georgia MS 来命名,它们其实是同一种字体。宋体的正式名称是 SimSun,而“宋体”只是它的别名。

    按照规范,浏览器应该能自动识别字体的别名,并映射到正确的字体文件。比如,font-famliy: SimSun和font-family: "宋体"应该具有等价的效果。可惜,似乎很多浏览器都不能正确执行前一条定义……

详细请参考:谈谈网页设计中的字体应用 (4) 实战应用篇

因此,考虑浏览器兼容,我们需要用“宋体”,转码成 unicode 形式则可以保证在任何编码下都无问题。

最后,针对 Dawn CSS Reset 中提出的差异点,说下我的想法:

   1. h1 – h6, 各个浏览器下的 font-size 有差异,统一一下,我觉得还是有好处的,特别是 h3 和 h4.
   2. list-style 放在 ul ol 上,是遵守最小影响原则。li 会继承 ul ol 的 list-style.
   3. acronym 表示首字母缩略词,是 abbr 的一种。目前还是有使用的场合,等 HTML5 正式流行后,再去掉不迟。tt 也如此。
   4. pre 的 monospace, 从语义上讲,的确不大妥当。但大部分使用场合,pre 的内容都是希望等宽的。某种程度上,等宽才能让 pre 真正实现 pre format.
   5. a 去掉了下划线,是因为考虑中文。除了搜狐、新浪这种老旧站点,目前大部分中文站点,链接默认都不会加下划线。这是一种中国特色,同时也是一种国际化趋势。加下划线的链接,越来越多的用来表示强调或某种视觉效果,比如 WordPress 的后台。
   6. 滚动条的问题,已去除。放在 reset 里,的确不妥当。
   7. 另:ie7- 下,hr 有默认色,这次更新加上了:hr { *color: #fff; }(理想情况下,应该设为 transparent, 可惜不行). 讨厌的 ie -.-
分享到:
评论
1 楼 wangxinpier 2010-07-18  
不错不错,学习了。。。。

相关推荐

    font-苹果与PC字体转换

    在IT领域,字体转换是一个常见的需求,特别是在苹果(Mac)和...通过“苹果与PC字体转换”这个主题,我们可以深入学习到跨平台字体兼容性的重要性和解决方法,这对于从事多平台开发的IT从业者来说是非常有价值的知识。

    Windows系统字体转unifont字体工具

    "Windows系统字体转unifont字体工具"是一个专门用于将Windows操作系统中的字体转换为unifont格式的工具。这个工具的主要目标是帮助用户解决在不同操作系统之间字体兼容性的问题,特别是对于那些需要支持大量字符集,...

    PB9实现的字体旋转效果

    关于“字体旋转”这个知识点,PowerBuilder提供了多种方式来实现。一种常见的方法是使用控件的属性设置,例如`TextAngle`属性,它允许开发者指定文本的旋转角度。通过改变这个属性的值,可以实现从0度到360度的任意...

    TTF字体库裁剪&TTC转TTF字体工具

    本文将详细介绍TTF字体库裁剪和TTC转TTF的相关知识点,以及如何利用特定工具来优化字体资源。 1. TTF字体库裁剪: 在移动开发中,为了减少应用程序的体积和提高性能,开发者往往需要只包含所需的特定字符集。TTF...

    linux环境word转pdf所需字体

    以下是一些关于如何解决这个问题以及相关知识点的详细说明: 1. **字体兼容性**:Windows和Linux系统使用的字体格式不同,例如Windows常用的TrueType字体在Linux中可能不被直接支持。因此,当Word文档中的中文字符...

    精彩编程与编程技巧-旋转字体...

    ### 知识点一:GDI中的字体旋转原理 在Windows API中,字体的旋转是通过调整LOGFONT结构体中的`lfEscapement`和`lfOrientation`字段来实现的。这两个字段分别代表了字体的倾斜角度和旋转角度,单位为十分之一度...

    vb.net源码 字体随机旋转

    通过以上知识点的学习和实践,开发者能够掌握在VB.NET中实现字体随机旋转的技巧,从而为应用程序添加更丰富的视觉效果。在实际编码过程中,可以参考提供的“字体旋转”压缩包文件,结合上述理论知识进行实践操作。

    fop转pdf中文字体配置文件

    本文将详细讲解如何配置FOP以使其支持中文显示,并解释相关知识点。 首先,我们需要了解FOP的工作原理。FOP接收XSL-FO(XSL Formatting Objects)格式的输入,这是一种XML语言,用于描述文档的版面布局。在XSL-FO...

    openoffice转换字体

    5. 对于批量处理的文档,可以考虑使用OpenOffice的宏或外部脚本来自动替换字体,但这需要一定的编程知识。 了解字体在计算机系统中的工作原理也很重要。字体文件包含了一系列字符的形状信息,每个字符都有其唯一的...

    易语言字体转换

    在这个“易语言字体转换”项目中,我们可以深入探讨几个关键的知识点: 1. **字体转换**:在计算机领域,字体转换通常涉及到字符编码的转换。常见的编码有ASCII、GBK、Unicode等。易语言提供了相应的API或库函数,...

    易语言繁简字体转换源代码

    4. 类的设计与实现:在易语言中,我们可以创建一个名为“繁简字体转换”的类,包含“简体转繁体”和“繁体转简体”两个方法。这两个方法接收一个字符串作为输入,根据预设的字库进行查找并替换,返回转换后的字符串...

    电子时钟及旋转字体

    在IT领域,JavaScript是一种广泛使用的前端...以上就是关于“电子时钟及旋转字体”的核心知识点,这些技术在网页开发中非常常见,能为用户带来更生动、互动的体验。理解并掌握这些技巧,对于提升网页设计能力大有裨益。

    号码章编号字体号码机字体

    综上所述,"号码章编号字体号码机字体"这一主题涵盖了字体设计的专业知识,特别是针对特定应用场景的定制化设计。它涉及到字体的可读性、风格、历史背景以及在现代数字技术中的应用。了解和掌握这些知识,对于进行...

    字体转换,简体转繁体

    本文将深入探讨“字体转换,简体转繁体”这一主题,以及如何实现这一转换过程。 简体中文和繁体中文是两种汉字的主要书写形式,它们在中国大陆、台湾、香港和海外华人社区中有不同的使用习惯。简体字主要在中国大陆...

    c# 数码管字体 各种下载字体显示

    数码管字体的使用通常涉及到以下几个关键知识点: 1. **字体资源管理**:在项目中,你需要将数码管字体文件作为资源进行管理。这意味着你需要将下载的字体文件(通常是`.ttf`或`.otf`格式)放入项目的资源文件夹,...

    字体格式转换.zip,带使用方法

    下面将详细介绍这个过程及其相关知识点。 TrueType Font(.ttf)是一种广泛使用的字形编码格式,由Apple公司和Microsoft共同开发,支持多种操作系统。这种格式允许字体具有高质量的抗锯齿效果,并且能够适应不同...

Global site tag (gtag.js) - Google Analytics