>웹 프론트엔드 >CSS 튜토리얼 >단일 @font-face 쿼리로 여러 글꼴 두께를 가져올 수 있나요?

단일 @font-face 쿼리로 여러 글꼴 두께를 가져올 수 있나요?

Patricia Arquette
Patricia Arquette원래의
2024-11-17 15:36:01238검색

Can You Import Multiple Font Weights with a Single @font-face Query?

단일 @font-face 쿼리로 여러 글꼴 가중치 가져오기

CSS에서 @font-face 규칙은 사용자 정의 글꼴을 웹페이지로 가져오는 데 사용됩니다. 그러나 가중치가 여러 개인 글꼴을 가져오려면 여러 쿼리가 필요할 수 있습니다. 이 기사에서는 단일 쿼리로 여러 글꼴 두께를 가져올 수 있는 가능성을 살펴봅니다.

문제

8가지 모양과 크기로 제공되는 Klavika 글꼴을 고려해 보세요.

Klavika-Bold-Italic.otf
Klavika-Bold.otf
Klavika-Light-Italic.otf
Klavika-Light.otf
Klavika-Medium-Italic.otf
Klavika-Medium.otf
Klavika-Regular-Italic.otf
Klavika-Regular.otf

목표는 단일 @font-face 쿼리를 사용하여 이러한 글꼴을 CSS로 가져와 쿼리 자체의 가중치를 정의하는 것입니다.

해결책

@font-face {
  font-family: 'Klavika';
  src: url(../fonts/Klavika-Regular.otf), weight:normal;
  src: url(../fonts/Klavika-Bold.otf), weight:bold;
}

이를 달성하려면 특별한 맛 @font-face를 사용할 수 있습니다.

@font-face {
  font-family: "DroidSerif";
  src: url("DroidSerif-Regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

이 접근 방식은 동일한 글꼴 모음 이름을 사용하여 다양한 스타일과 두께를 다양한 글꼴과 연결합니다.

사용법

이제, 글꼴 모음을 지정하거나 기존 설정을 재정의하지 않고도 모든 요소에 대해 글꼴 두께 또는 글꼴 스타일을 지정할 수 있습니다.

body { font-family:"DroidSerif", Georgia, serif; }

h1 { font-weight:bold; }

em { font-style:italic; }

strong em {
  font-weight:bold;
  font-style:italic;
}

결론

이 기술을 사용하면 여러 글꼴을 가져올 수 있습니다 CSS에서 단일 @font-face 쿼리로 가중치를 적용하여 프로세스를 단순화하고 코드 효율성을 높입니다.

위 내용은 단일 @font-face 쿼리로 여러 글꼴 두께를 가져올 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.