--- title: '@font-face' slug: Web/CSS/@font-face tags: - CSS - CSS Reference - CSS 參考 - Fonts - WOFF - 字型 translation_of: Web/CSS/@font-face ---
{{CSSRef}}

摘要

The @font-face CSS at-rule allows authors to specify online fonts to display text on their web pages. By allowing authors to provide their own fonts, @font-face eliminates the need to depend on the limited number of fonts users have installed on their computers. The @font-face at-rule may be used not only at the top level of a CSS, but also inside any CSS conditional-group at-rule.

{{seeCompatTable}}

語法

@font-face {
  [font-family: <family-name>;]?
  [src: [ <uri> [format(<string>#)]? | <font-face-name> ]#;]?
  [unicode-range: <urange>#;]?
  [font-variant: <font-variant>;]?
  [font-feature-settings: normal|<feature-tag-value>#;]?
  [font-stretch: <font-stretch>;]?
  [font-weight: <weight>];
  [font-style: <style>];
}

參數值

<family-name>
Specifies a font name that will be used as font face value for font properties.
<uri>
URL for the remote font file location, or the name of a font on the user's computer in the form local("Font Name").
<font-variant>
A {{cssxref("font-variant")}} value.
<font-stretch>
A {{cssxref("font-stretch")}} value.
<weight>
A font weight value.
<style>
A font style value.

You can specify a font on the user's local computer by name using the local() syntax. If that font isn't found, other sources will be tried until one is found.

範例

這個範例指定一個可供下載的字型,並套用至 document 的整個 body。

檢視線上範例

<html>
<head>
  <title>Web Font Sample</title>
  <style type="text/css" media="screen, print">
    @font-face {
      font-family: "Bitstream Vera Serif Bold";
      src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");
    }

    body { font-family: "Bitstream Vera Serif Bold", serif }
  </style>
</head>
<body>
  This is Bitstream Vera Serif Bold.
</body>
</html>

這個範例會套用使用者本地的 "Helvetica Neue Bold" 字型,只有當使用者未安裝該字型(兩種名稱都試過了),才會下載 "MgOpenModernaBold.ttf" 字型:

@font-face {
  font-family: MyHelvetica;
  src: local("Helvetica Neue Bold"),
  local("HelveticaNeue-Bold"),
  url(MgOpenModernaBold.ttf);
  font-weight: bold;
}

注意事項

規格文件

規格文件 狀態 註解
{{SpecName('WOFF1.0', '', 'WOFF font format')}} {{Spec2('WOFF1.0')}} 字型格式規格文件
{{SpecName('CSS3 Fonts', '#font-face-rule', '@font-face')}} {{Spec2('CSS3 Fonts')}}  

瀏覽器相容性

{{CompatibilityTable}}

功能特色 Firefox (Gecko) Chrome Internet Explorer Opera Safari
基本支援 {{CompatGeckoDesktop("1.9.1")}} 4.0 4.0 10.0 3.1
WOFF {{CompatGeckoDesktop("1.9.1")}} 6.0 9.0 11.10 5.1
SVG 字型 {{CompatNo}}
{{unimplemented_inline(119490)}}
{{CompatNo}}
unicode-range

yes ({{bug(443976)}})

9.0 {{CompatVersionUnknown}} {{CompatVersionUnknown}}
功能特色 Android Firefox 行動版 (Gecko) IE 行動版 Opera Mini Opera 行動版 Safari 行動版
基本支援 {{CompatVersionUnknown}} {{CompatGeckoMobile("1.9.1")}} {{CompatUnknown}} {{CompatNo}} 10.0 {{CompatVersionUnknown}}
WOFF {{CompatNo}} {{CompatGeckoMobile("5.0")}} {{CompatUnknown}} {{CompatNo}} 11.0 {{CompatNo}}
SVG 字型 {{CompatNo}} {{CompatNo}}
{{unimplemented_inline(119490)}}
{{CompatUnknown}} {{CompatNo}} 10.0 {{CompatVersionUnknown}}
unicode-range           {{CompatVersionUnknown}}

注意事項

詳見