`

网站字体样式该如何选择

 
阅读更多

详解中文字体
访问一峰老师博客:http://www.ruanyifeng.com/blog/2014/07/chinese_fonts.html
相比英文字体,中文字体的网页开发有着极大的局限性。因为,一套中文字体最少也要有几千个字符,体积为几个MB;单单为了浏览网页,开发者不可能让用户去下载字体,只能依靠操作系统的预装字体。
(*注:确实有网站提供中文字体的web服务,从技术角度,一峰老师不推荐这样做)

不同的操作系统、不同的版本预装不同的字体(因为版权),几乎没有交集。因此,大多数开发者索性忽略中文字体,让操作系统自行渲染,或者用图片呈现字体效果。

1.操作系统的预装字体
操作系统决定了开发者可以使用的字体。


Windows操作系统:
黑体:SimHei
宋体:SimSun
新宋体:NSimSun
仿宋:FangSong
楷体:KaiTi
仿宋GB2312:FangSongGB2312
楷体GB2312:KaiTiGB2312
微软雅黑:Microsoft YaHei (Windows 7开始提供)

OS X操作系统:
冬青黑体: Hiragino Sans GB (SNOW LEOPARD开始提供)
华文细黑:STHeiti Light (又名STXihei)
华文黑体:STHeiti
华文楷体:STKaiti
华文宋体:STSong
华文仿宋:STFangsong


2.font-family命令:
CSS的font-family命令,指定了网页元素所使用的字体
font-family: Georgia, "Times New Roman",
             "Microsoft YaHei", "微软雅黑",
             STXihei, "华文细黑",
             serif;
规则:
(1)优先使用排在前面的字体。
(2)如果找不到该种字体,或者该种字体不包括所要渲染的文字,则使用下一种字体。
(3)如果所列出的字体,都无法满足需要,则让操作系统自行决定使用哪种字体。

应用:
根据这些规则,font-family应该优先指定英文字体,然后再指定中文字体。否则,中文字体所包含的英文字母,会取代英文字体,这往往很丑陋。红框内的英文字母,左边采用英文字体渲染,右边采用中文字体渲染,哪一种效果比较好,一目了然。
红框内的英文字母,左边采用英文字体渲染,右边采用中文字体渲染,哪一种效果比较好,一目了然。
为了保证兼容性,中文字体的中文名称和英文名称,应该都写入font-family。比如,"微软雅黑"的英文名称是Microsoft YaHei。
此外,中文字体的中文名称,以及由多个单词组成的英文名称,应该放在双引号内。


3.Windows平台和Mac平台:
由于Windows和Mac的中文字体没有交叉,所以应该同时为两个平台指定字体。
常见的做法是,Windows平台指定"微软雅黑"(Microsoft YaHei),Mac平台指定"华文细黑"(STXihei)。

4.衬线体和无衬线体
所谓"衬线体"(Serif),指的是笔画的末端带有衬线的字体。
对于繁体字来说,微软正黑(Microsoft JhengHei)是无衬线体,新细明体(PMingLiU)是衬线体。
简体字来说,微软雅黑(Microsoft yahei)是无衬线体,宋体(SimSun)是衬线体。
一般而言,衬线体装饰性强,往往用于标题;无衬线体清晰度好,往往用于正文。

5.几种常见中文字体
5.1宋体(SimSun)
宋体是最常见的中文字体,如果没有指定字体,操作系统往往选择它来渲染。很多人认为,这种字体并不美观。

5.2微软雅黑(Microsoft YaHei)
微软雅黑的美观度和清晰度都较好,可以作为网页的首选字体。它在Mac平台的对应字体是华文细黑(STXihei)。
但是,Windows XP没有预装这种字体,这时可以选择黑体(Simhei)替代。不过,黑体比较粗,不应用于字号较小的文字。


5.3仿宋(FangSong)
这种字体是衬线体,比宋体的装饰性更强。如果字号太小,会影响清晰度,所以只有在字号大于14px的情况下,才可以考虑这种字体。
它在Mac平台的对应字体是"华文仿宋"(STFangsong)。

5.4楷体(KaiTi)
楷体也是衬线体,装饰性与仿宋体接近,但是宽度更大,笔画更清楚一些。这种字体也不应该在小于14px的情况下使用。
它在Mac平台的对应字体是"华文楷体"(STKaiti)。

分享到:
评论

相关推荐

    FLASH字体样式编辑软件

    本文将深入探讨“FLASH字体样式编辑软件”,并介绍如何利用这样的工具,即便是没有Flash基础的初学者也能轻松创建出令人印象深刻的字体动画效果。 标题中的“FLASH字体样式编辑软件”是指专门用于在Flash环境中设计...

    Web2.0字体样式,增强photoshop样式

    Web2.0字体样式是设计领域中的一种流行趋势,它主要应用于网页设计,尤其是在Photoshop中,设计师们常借助特定的样式来快速实现这种现代化、高质感的视觉效果。本资源包含的“Web2.0字体样式”是针对Adobe Photoshop...

    文档页面字体样式

    然而,"My97DatePickerBeta"这个文件名可能与字体样式无关,它更像是一个日期选择插件或控件的名称,通常用于网页或应用程序中提供日期输入。在文档编辑的范畴内,虽然它不直接影响字体样式,但在制作包含日期输入的...

    中文字体样式对照表

    标题“中文字体样式对照表”明确指出了文章的核心内容是关于中文字体样式的对照和对比,这对于网页制作过程中的字体选择具有重要的指导意义。字体在网页设计中扮演着至关重要的角色,它不仅影响着页面的美观度,还...

    不错的Photoshop字体样式,彩色水晶字

    在Photoshop中,字体样式是设计者们表达创意和增强视觉吸引力的重要工具。"彩色水晶字"是一种流行的设计风格,它结合了鲜明的颜色和透明度效果,为文字赋予了立体感和晶莹剔透的质感,常用于制作海报、广告、网页...

    jQuery网页刷新随机变换字体样式标签云特效

    【jQuery网页刷新随机变换字体样式标签云特效】是一种在网页设计中常见的动态效果,它能够为网站增添互动性和视觉吸引力。这种特效的核心是利用JavaScript库jQuery来实现标签(tag)的动态显示,每次页面刷新时,...

    网页制作 默认Web字体样式

    在网页制作的过程中,字体样式的选择对于网页的视觉效果和用户体验至关重要。为了保证网页内容在不同浏览器、不同操作系统和不同语言环境下的一致性和美观性,需要对默认的Web字体样式进行统一设置。 首先,需要...

    css3恐怖惊悚文字字体样式动画特效

    在这个特定的项目中,我们关注的是利用CSS3来创建一个“恐怖惊悚文字字体样式动画特效”。这种特效特别适用于万圣节等节日,可以为网页增添独特的氛围。 首先,CSS3中的关键帧动画(@keyframes)是实现此特效的核心...

    21、Jquery生成QQ签名字体样式代码

    本文将深入探讨如何使用jQuery来生成QQ签名字体样式的代码,这在网页设计和个性化用户界面中非常有用。 首先,我们需要了解jQuery的基本用法。jQuery的核心功能是通过选择器选取HTML元素,然后对这些元素执行操作。...

    html5生成QQ签名字体样式代码.zip

    在本案例中,“html5生成QQ签名字体样式代码.zip”是一个包含利用HTML5技术来创建个性化QQ签名字体样式的资源包。这个工具基于HTML5的Canvas元素,这是一个用于在网页上绘制图形的强大的API,它可以动态生成图像,...

    day03(CSS01-基础选择器+字体文本样式).rar

    本压缩包“day03(CSS01-基础选择器+字体文本样式).rar”显然是一个关于CSS学习资源的集合,主要涵盖了基础选择器和字体文本样式的概念与应用。下面我们将深入探讨这两个关键知识点。 **一、基础选择器** 1. **...

    头歌教学实践平台 Web前端开发基础 CSS-文本与字体样式

    本教程将深入探讨CSS中的文本与字体样式,这些是创建美观、易读网页的基础元素。通过头歌教学实践平台,你可以学习到如何有效地控制网页中的文字外观,提升用户体验。 一、文本样式 1. 字体设置:CSS允许开发者...

    web选择颜色,设置样式,设置字体

    在网页设计中,选择颜色和设置样式是至关重要的步骤,它们直接影响着用户的视觉体验和交互感受。HTML(HyperText Markup Language)是构建网页的基础语言,它提供了丰富的元素和属性来帮助我们实现这些功能。 首先...

    div+css制作的鼠标经过放大字体样式的特效

    - `#nav`: 这个ID选择器用于指定无序列表的样式。这里使用`list-style: none;`移除了列表默认的项目符号,`display: inline;`则让列表项以行内元素的方式显示。 - `#nav li`: 设置了列表项的显示方式为行内块元素...

    html css led字体包

    通过引用`<link>`标签链接到`stylesheet.css`,并在HTML文本中使用特定的类或ID选择器,可以将LED字体样式应用到文本上。 4. `generator_config.txt`:这可能是一个配置文件,用于生成LED字体或控制字体显示的一些...

    web页面字体设置

    本文将深入探讨“Web页面字体设置”的相关知识点,包括字体类型、字体样式、字体大小、字体颜色、字体对齐方式以及跨浏览器兼容性等方面。 首先,我们来了解Web页面上可用的字体类型。在Web设计中,有三种主要的...

    怎样做网站──网页字体的设置.pdf

    在制作网站时,网页字体的设置是一个重要的环节,它直接影响到网站的可读性、美观度以及用户体验。本文档将介绍如何在HTML和CSS中设置网页字体,包括使用HTML的标签、CSS样式表以及字符集的定义。 首先,我们需要...

    字体图标Icon样式.zip

    "字体图标Icon样式.zip"文件包含了自定义QFontComboBox使用的一套字体图标样式,QFontComboBox是Qt库中的一个组件,用于展示和选择不同的字体。 首先,我们要理解QFontComboBox的基本用法。QFontComboBox是一个...

    CSS各种网页设计样式大全

    标题栏是网页中最醒目的部分,通常包含网站的名称或logo。通过CSS,我们可以定制标题栏的字体、大小、颜色、对齐方式、背景色、边框等属性,甚至可以添加动态效果,如鼠标悬停时的变化。例如,使用`font-family`定义...

Global site tag (gtag.js) - Google Analytics