CSS font-family 属性

CSS font-family 属性允许您通过给定一个有先后顺序的,由字体名或者字体族名组成的列表来为选定的元素设置字体。

属性值用逗号隔开。浏览器会选择列表中第一个该计算机上有安装的字体,或者是通过 @font-face 指定的可以直接下载的字体。


实例

为段落设置字体:

  1. <html>
  2. <head>
  3. <style type="text/css">
  4. p.serif{font-family:"Times New Roman",Georgia,Serif}
  5. p.sansserif{font-family:Arial,Verdana,Sans-serif}
  6. </style>
  7. </head>
  8. <body>
  9. <h1>CSS font-family</h1>
  10. <p class="serif">This is a paragraph, shown in the Times New Roman font.</p>
  11. <p class="sansserif">This is a paragraph, shown in the Arial font.</p>
  12. </body>
  13. </html>

浏览器支持

表格中的数字注明了完全支持该属性的首个浏览器版本。

属性
font-family1.04.01.01.03.5

定义和用法

font-family 规定元素的字体系列。

font-family 可以把多个字体名称作为一个“回退”系统来保存。如果浏览器不支持第一个字体,则会尝试下一个。也就是说,font-family 属性的值是用于某个元素的字体族名称或/及类族名称的一个优先表。浏览器会使用它可识别的第一个值。

有两种类型的字体系列名称:

  • 指定的系列名称:具体字体的名称,比如:"times"、"courier"、"arial"。
  • 通常字体系列名称:比如:"serif"、"sans-serif"、"cursive"、"fantasy"、"monospace"

提示:使用逗号分割每个值,并始终提供一个类族名称作为最后的选择。

注意:使用某种特定的字体系列(Geneva)完全取决于用户机器上该字体系列是否可用;这个属性没有指示任何字体下载。因此,强烈推荐使用一个通用字体系列名作为后路。

默认值:not specified
继承性:yes
版本:CSS1
JavaScript 语法:object.style.fontFamily="arial,sans-serif"

可能的值

描述
  • family-name
  • generic-family

用于某个元素的字体族名称或/及类族名称的一个优先表。

默认值:取决于浏览器。

inherit规定应该从父元素继承字体系列。

相关页面

CSS 教程:CSS 字体

CSS 参考手册:CSS font 属性

分类导航