--- title: '@font-face' slug: Web/CSS/@font-face translation_of: Web/CSS/@font-face ---
{{CSSRef}}
CSS at-rule 인 @font-face
를 사용하여 웹페이지의 텍스트에 온라인폰트(online fonts)를 적용할 수 있다. @font-face
를 사용하여 웹페이지 제작자가 원하는 폰트를 사용할 수 있게함으로써, 컴퓨터에 설치된 폰트만을 사용해야했던 제약이 없어지게되었다. @font-face
at-rule 은 CSS의 top-level에서 뿐 아니라, CSS conditional-group at-rule 안에서도 사용될 수도 있다.
{{ seeCompatTable() }}
@font-face { font-family: <a-remote-font-name>; src: <source> [,<source>]*; [font-weight: <weight>]; [font-style: <style>]; }
local("Font Name")
형식으로 지정하는 속성이다.사용자의 로컬환경(local computer)에 설치된 폰트는 local()
이라는 구문을 사용하여 지정이 가능하다. 만약 해당 폰트를 찾지못한다면, 다른 대체 폰트를 찾을때까지 폰트를 검색작업을 계속 할 것이다.
아래는 다운로드하여 사용가능한 폰트를 설정하는 간단한 예제이며, 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" 폰트가 사용된다. 만약 해당 폰트가 설치되어 있지 않다면(다른 2개의 폰트를 적용하기 위한 시도를 하고), 다운로드 가능한 "MgOpenModernaBold.ttf" 폰트가 대신 사용된다.
@font-face { font-family: MyHelvetica; src: local("Helvetica Neue Bold"), local("HelveticaNeue-Bold"), url(MgOpenModernaBold.ttf); font-weight: bold; }
Specification | Status | Comment |
---|---|---|
{{ SpecName('WOFF1.0', '', 'WOFF font format') }} | {{ Spec2('WOFF1.0') }} | Font format specification |
{{ SpecName('CSS3 Fonts', '#font-face-rule', '@font-face') }} | {{ Spec2('CSS3 Fonts') }} |
{{ CompatibilityTable() }}
Feature | Firefox (Gecko) | Chrome | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | {{ 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 Font | {{ CompatNo() }} {{ unimplemented_inline(119490) }} |
yes | {{ CompatNo() }} | yes | yes |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mini | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | {{ CompatVersionUnknown() }} | {{ CompatGeckoMobile("1.9.1") }} | {{ CompatUnknown() }} | {{ CompatNo() }} | 10.0 | {{ CompatVersionUnknown() }} |
WOFF | {{ CompatNo() }} | {{ CompatGeckoMobile("5.0") }} | {{ CompatUnknown() }} | {{ CompatNo() }} | 11.0 | {{ CompatNo() }} |
SVG fonts | {{ CompatNo() }} | {{ CompatNo() }} {{ unimplemented_inline(119490) }} |
{{ CompatUnknown() }} | {{ CompatNo() }} | 10.0 | {{ CompatVersionUnknown() }} |