CSS font-family字体大合集

html-css09

CSS font-family字体大合集,第1张

以下为font-family常用合集以及一部分文字效果:

windows常见内置中文字体

宋体 SimSun

黑体 SimHei

微软雅黑 Microsoft YaHei

微软正黑体 Microsoft JhengHei

新宋体 NSimSun

新细明体 PMingLiU

细明体 MingLiU

标楷体 DFKai-SB

仿宋 FangSong

楷体 KaiTi

仿宋_GB2312 FangSong_GB2312

楷体_GB2312 KaiTi_GB2312

宋体:SimSuncss中中文字体(font-family)的英文名称

Mac OS的一些:

华文细黑:STHeiti Light [STXihei]

华文黑体:STHeiti

华文楷体:STKaiti

华文宋体:STSong

华文仿宋:STFangsong

俪黑 Pro:LiHei Pro Medium

俪宋 Pro:LiSong Pro Light

标楷体:BiauKai

苹果俪中黑:Apple LiGothic Medium

苹果俪细宋:Apple LiSung Light

Windows的一些:

新细明体:PMingLiU

细明体:MingLiU

标楷体:DFKai-SB

黑体:SimHei

新宋体:NSimSun

仿宋:FangSong

楷体:KaiTi

仿宋_GB2312:FangSong_GB2312

楷体_GB2312:KaiTi_GB2312

微软正黑体:Microsoft JhengHei

微软雅黑体:Microsoft YaHei

装Office会生出来的一些:

隶书:LiSu

幼圆:YouYuan

华文细黑:STXihei

华文楷体:STKaiti

华文宋体:STSong

华文中宋:STZhongsong

华文仿宋:STFangsong

方正舒体:FZShuTi

方正姚体:FZYaoti

华文彩云:STCaiyun

华文琥珀:STHupo

华文隶书:STLiti

华文行楷:STXingkai

华文新魏:STXinwei

font-family,好看常用的字体

例1(小米米官网):font-family: "Arial","Microsoft YaHei","黑体","宋体",sans-serif

例2(淘宝技术研发中心):font: 12px/1.5 Tahoma,Helvetica,Arial,'宋体',sans-serif

例3(加网 ):font: 14px/1.5 'Microsoft YaHei',arial,tahoma,\5b8b\4f53,sans-serif

例4(淘宝UED):font: 12px/1 Tahoma,Helvetica,Arial,"\5b8b\4f53",sans-serif

例5(一淘UX):font-family: Helvetica, 'Hiragino Sans GB', 'Microsoft Yahei', '微软雅黑', Arial, sans-serif

CSS即使设置了其他字体,也要看别的电脑里有没有,一般系统自带有宋体,黑体等字体,但是如果你电脑上有好看的字体,可以显示,在别的电脑没有你的字体,就显示不了,所以一般只会设置系统自带的字体。

设置方法:

<html>

<head>

<style type="text/css">

p.ziti{font-family:"Times New Roman",Georgia,Serif}

</style>

</head>

<body>

<h1>CSS font-family</h1>

<p class="ziti">要更改的字体内容</p>

</body>

</html>

CSS定义可以是:font-family:sans-serif

也就是CSS用 p{font-family:"Times New Roman",Georgia,Serif}

为什么我这里设置了三个,分别用","隔开呢,因为不同版本的操作系统,对字体的支持不同解释如下:

例如微软雅黑不同操作系统不同版本需要如下设置:

Windows XP及以前版本的Windows

font-family: Arial, 宋体, sans-serif

Windows Vista和Windows 7

font-family: 'Microsoft Yahei', sans-serif

Sorry,英文就无法设置字体了,因为中文字体都包含了英文字体。好在雅黑显示英文还凑合。

Mac及其它操作系统

font-family: sans-serif

系统自带中文字体编码:

宋体SimSun黑体SimHei微软雅黑Microsoft YaHei微软正黑体Microsoft JhengHei新宋体NSimSun新细明体PMingLiU细明体MingLiU标楷体DFKai-SB仿宋FangSong楷体KaiTi仿宋_GB2312FangSong_GB2312楷体_GB2312KaiTi_GB2312

你在CSS 中有没有定义中文字体?如果定义了,你用的是哪些中文字体?你为这个问题纠结过吗?我们纠结过,而且是相当纠结。先看看我们现在所用的 CSS:body { font-family: Verdana,Arial,Helvetica,sans-serif}是的,根本没有定义中文字体,直接使用浏览器的默认字体。如果你没有修改过,在 Windows 7 中 Chrome 与 Firefox 安装后的默认字体都是“微软雅黑”;唯独 IE 不是,根据目前观察的情况,IE 的默认字体用的是 SimSun-ExtB(宋体)。我们这样的 CSS 定义虽然会造成 IE 浏览器与非 IE 浏览器显示的字体不一致(IE 用户可以通过修改浏览器的默认字体解决这个问题),但这是一个情非得以的选择。你也许会问为什么不直接在 CSS 中把字体定义为“微软雅黑”,“宋体”?这样在 Windows 系统上 IE 浏览器与非 IE 浏览器都统一用“微软雅黑”显示;非 Windows 系统(没有“微软雅黑”字体),就统一用“宋体”显示。我们这么想过,也这么做过。但是现实很残酷。虽然都是姓“微软“,名叫“雅黑”,但是在不同版本 Windows 上的显示效果却不一样。比如,Windows XP 与 Windows 7,一个很丑,一个很漂亮。显示效果不一样,却又用同一名字。于是,纠结就来了。如果在 CSS 中定义第一个中文字体为“微软雅黑”,Windows XP 的用户很有意见(“微软雅黑”在 XP 中的确很丑);如果定义为“宋体”,Windows 7 的用户又不答应(“微软雅黑” 在 Win 7 中的确比“宋体”好看)。如果Windows 7 与 Windows XP 中的“微软雅黑”使用不同的名字,就不会有这个纠结的问题。比如 Windows 7 中叫“微软雅黑2”,CSS 可以这样写:body { font-family: Verdana,Arial,Helvetica,微软雅黑2,宋体,sans-serif}这样的话,Windows 7 中的浏览器会用“微软雅黑2”字体进行显示。Windows XP 中由于没有这个名字的字体,就用“宋体”显示,多好。面对这样的纠结问题,目前折衷的办法就是本文开头的 CSS 定义,不定义中文字体,使用浏览器的默认字体。这样至少 Chrome 与 Firefox 没问题,高级一点的 IE 用户也没有问题。对于其他的 IE 用户,与其让他们去改 IE 的默认字体,还不如让他们换浏览器。你也许会说,我一点不纠结,我觉得在 Windows 7 中用 IE 的默认字体(宋体)挺好。微软才不会让你这么舒服呢。根据园友 Learning hard 的反馈,我们发现,如果 CSS 中没定义中文字体,而且 IE 用的是默认宋体,那么在文本框中输入文字时,如果通过键盘上的箭头向后移动光标,光标会突然消失。。。虽然不纠结,但你会很郁闷。