font-family: 모든 굵기에 대해 "SUIT"라는 동일한 폰트 패밀리 이름을 사용합니다. 이렇게 하면 CSS에서 폰트 굵기만 변경하여 다양한 스타일을 적용할 수 있습니다.
font-weight: 100(Thin)부터 900(Heavy)까지 다양한 굵기를 제공합니다.
src: 각 굵기마다 세 가지 폰트 형식(OpenType, WOFF2, TrueType)을 제공합니다. 브라우저는 지원하는 첫 번째 형식을 사용합니다.
font-display: swap: 폰트가 로딩되는 동안 시스템 폰트를 먼저 표시하고, 로딩이 완료되면 SUIT 폰트로 교체합니다. 이는 웹 페이지의 초기 로딩 속도를 개선합니다.
활용해 보기
위의 @font-face 규칙을 사용하여 웹 페이지에서 폰트를 적용하는 예시를 알려드리겠습니다. SUIT 폰트 패밀리의 다양한 굵기를 HTML 요소에 적용하는 방법을 예로 들면 다음과 같습니다.
1. 글꼴 설정 예시
아래는 CSS에서 다양한 굵기를 적용하는 방법입니다.
/* 기본 폰트 적용 */
body {
font-family: 'SUIT', sans-serif;
}
/* 얇은 폰트 (100 weight) 적용 */
.light-text {
font-weight: 100;
font-size: 16px;
}
/* 일반 굵기 (400 weight) 적용 */
.normal-text {
font-weight: 400;
font-size: 18px;
}
/* 굵은 폰트 (900 weight) 적용 */
.bold-text {
font-weight: 900;
font-size: 20px;
}
2. HTML에서의 적용
아래는 위의 CSS를 사용하여 HTML 문서에서 폰트를 적용하는 예시입니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Font Face Example</title>
<link rel="stylesheet" href="styles.css"> <!-- CSS 파일 링크 -->
</head>
<body>
<h1 class="normal-text">This is a heading using SUIT Regular</h1>
<p class="light-text">This is a paragraph using SUIT Thin (100 weight)</p>
<p class="bold-text">This is a paragraph using SUIT Heavy (900 weight)</p>
</body>
</html>
3. 요약
@font-face로 정의한 SUIT 폰트를 font-family: 'SUIT', sans-serif;를 통해 페이지에서 사용할 수 있습니다.
font-weight 속성을 사용하여 폰트의 굵기를 조정할 수 있으며, 예를 들어 font-weight: 100은 Thin, font-weight: 900은 Heavy 스타일을 적용합니다.