@font-face를 사용하여 폰트를 등록할 때, 굵기별로 폰트를 지정할 수 있습니다. 예를 들어, 다음과 같이 여러 굵기로 등록할 수 있습니다.
@font-face {
font-family: 'MyFont';
src: url('MyFont-Regular.woff2') format('woff2');
font-weight: 400;
}
@font-face {
font-family: 'MyFont';
src: url('MyFont-Bold.woff2') format('woff2');
font-weight: 700;
}
이 경우 font-wieght: 400과 font-weight: 700에 대해 각각의 폰트 파일이 지정되어 있습니다.
만약 폰트를 등록할 때 지정하지 않은 font-weight 값을 사용할 경우, 브라우저는 가장 가까운 굵기의 폰트를 적용합니다. 예를 들어, 위와 같이 font-weight: 400과 font-weight: 700이 등록된 상태에서 font-weight: 500을 사용하려고 한다면, 브라우저는 font-weight: 400 폰트를 사용합니다. 이는 font-weight: 500이 400에 더 가깝기 때문입니다.
일반적인 규칙은 다음과 같습니다.
1) 사용된 font-weight 값과 가장 가까운 값을 찾습니다.
2) 만약 같은 거리에 두 개 이상의 값이 있다면, 낮은 값이 선택됩니다.
따라서, font-weight를 지정하지 않은 경우에도 사용자가 지정한 굵기와 가장 근접한 굵기의 폰트가 적용되므로 원하지 않은 폰트 굵기가 적용될 수 있습니다. 이를 방지하려면 필요한 모든 굵기를 등록하거나, 부족한 굵기에 대해서는 가까운 값을 지정해주는 것이 좋습니다.
'Dev > HTML, CSS' 카테고리의 다른 글
[css] 여러 개의 css 파일을 링크했을 때 우선순위 (0) | 2024.07.11 |
---|---|
[css] font-family 속성에 여러 폰트 등록하여 사용하는 경우 (+언어별로 폰트 설정하는 방법) (0) | 2024.07.02 |
[bootstrap] 콘텐츠 간의 gap을 다루는 gx-*, gy-*, g-* 클래스 (0) | 2024.06.23 |
[css] input의 글자색, 배경색 바꾸기 (placeholder 포함) (0) | 2023.03.03 |
[css] html 요소 포스트잇 느낌으로 디자인하기 (2) | 2022.10.30 |
Local Storage 활용하여 다크모드 지원하는 사이트 만들기 (0) | 2022.09.23 |
[html] 웹페이지에 이모지 넣는 방법 (0) | 2022.09.02 |
[css] html 요소 깜빡거리게 만들기 (2) | 2022.09.01 |