CSS3 글꼴


With CSS3, web designers are no longer forced to use only web-safe fonts


CSS3 @font-face 규칙

이전 버전의 CSS3에서는 웹 디자이너가 사용자 컴퓨터에 이미 설치된 글꼴을 사용해야 했습니다.

CSS3를 사용하면 웹 디자이너가 원하는 글꼴을 사용할 수 있습니다.

사용하려는 글꼴 파일을 찾았을 때 웹사이트에 글꼴 파일을 포함하기만 하면 필요한 사용자에게 자동으로 다운로드됩니다.

선택한 글꼴은 @font-face 규칙을 사용하여 새로운 CSS3 버전에 설명되어 있습니다.

"자신의" 글꼴은 CSS3 @font-face 규칙에 정의되어 있습니다.


브라우저 지원

표의 숫자는 이 속성을 지원하는 첫 번째 브라우저 버전 번호를 나타냅니다.

Internet Explorer 9+, Firefox, Chrome, Safari 및 Opera는 WOFF(Web Open Font Format) 글꼴을 지원합니다.

Firefox, Chrome, Safari 및 Opera는 .ttf(트루타입 글꼴) 및 .otf( OpenType) 글꼴 글꼴 유형).

Chrome, Safari 및 Opera는 SVG 글꼴/폴딩도 지원합니다.

Internet Explorer는 EOT(Embedded OpenType) 글꼴도 지원합니다.

참고: Internet Explorer 8 및 이전 버전은 새로운 @font-face 규칙을 지원하지 않습니다.


필요한 글꼴을 사용하세요

새로운 @font-face 규칙에서는 먼저 글꼴 이름(예: myFirstFont)을 정의한 다음 글꼴 파일을 가리켜야 합니다.

lamp팁: URL에는 소문자 글꼴을 사용하세요. IE에서는 대문자로 인해 예상치 못한 결과가 발생합니다

HTML 요소에 글꼴을 사용해야 하는 경우 글꼴 계열 속성을 통해 글꼴 이름(myFirstFont)을 참조하세요.

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<style> 
@font-face
{
	font-family: myFirstFont;
	src: url('Sansation_Light.ttf')
		,url('Sansation_Light.eot'); /* IE9 */
}

div
{
	font-family:myFirstFont;
}
</style>
</head>
<body>

<p><b>注意:</b> Internet Explorer 9 只支持 .eot 格式的字体.</p>

<div>
使用CSS3,网站终于可以使用字体以外的预先选择“合法”字体
</div>

</body>
</html>

인스턴스 실행»

"인스턴스 실행"을 클릭하세요. 온라인 예제를 보려면 버튼을 클릭하세요


굵은 텍스트를 사용하세요

굵은 텍스트를 포함하는 또 다른 @font-face 규칙을 추가해야 합니다:

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<style> 
@font-face
{
	font-family: myFirstFont;
	src: url(sansation_light.woff);
}

@font-face
{
	font-family: myFirstFont;
	src: url(sansation_bold.woff);
	font-weight:bold;
}

div
{
	font-family:myFirstFont;
}
</style>
</head>
<body>

<div>
	使用CSS3,网站终于可以使用字体以外的预先选择“合法”字体。
</div>

<p><b>注意:</b> Internet Explorer 8以及更早版本的浏览器 @font-face rule.</p>

</body>
</html>

인스턴스 실행»

"인스턴스 실행" 버튼을 클릭하세요 온라인 인스턴스를 보려면

"Sansation_Bold.ttf" 파일은 Sansation 글꼴의 굵은 텍스트가 포함된 또 다른 글꼴 파일입니다.

브라우저에서는 "myFirstFont" 글꼴 계열을 사용할 때 이 텍스트를 굵게 렌더링해야 합니다.

이렇게 하면 동일한 글꼴에 대해 많은 @font-face 규칙을 가질 수 있습니다.


CSS3 글꼴 설명

다음 표에는 모든 글꼴 설명과 내부의 @font-face 규칙 정의가 나열되어 있습니다.

필수입니다. 글꼴의 이름을 지정합니다. URLsemi- 확장선택 사항입니다. 글꼴을 늘리는 방법을 정의합니다. 기본값은 "정상"입니다. 200
src
필수입니다. 글꼴 파일의 URL을 정의합니다. ㅋㅋㅋ edexpanded
추가 확장초확장
  • 글꼴 스타일

  • normal
  • italic
  • oblique
  • 선택 사항입니다. 글꼴의 스타일을 정의합니다. 기본값은 "정상"입니다.
  • 글꼴 무게
  • normal

  • bold

100
300
  • 400
  • 500
  • 600
700
800
  • 900

  • 선택사항. 글꼴의 두께를 정의합니다. 기본값은 "정상"입니다.

  • unicode-range

  • unicode-range

  • 선택사항. 글꼴이 지원하는 UNICODE 문자의 범위를 정의합니다. 기본값은 "U+0-10FFFF"입니다.