반응형
Pretendard폰트를 예로, 작성하는 font-face
Pretendard 다운로드
Pretendard 페이지 바로가기
Pretendard 다운로드 하기
pretendard-regular cdn
@font-face {
font-family: 'Pretendard-Regular';
src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
font-weight: 400;
font-style: normal;
}
Variable 폰트 작성법
Pretendard Variable 폰트는
가변폰트란 의미로 woff2-variations
포맷으로 작성한다
@font-face {
font-family: 'Pretendard Variable';
font-weight: 100 300 900;
font-style: normal;
font-display: swap;
src: local('Pretendard Variable'),
url('../../../fonts/pretendard/PretendardVariable.woff2') format('woff2-variations');
}
static 파일 작성법
@font-face {
font-family: 'Pretendard';
src: url('../../../fonts/pretendard/Pretendard-Thin.woff') format('font-woff');
font-weight: 100;
font-display: swap;
}
@font-face {
font-family: 'Pretendard';
src: url('../../../fonts/pretendard/Pretendard-ExtraLight.woff') format('font-woff');
font-weight: 200;
font-display: swap;
}
Thin부터 Black까지는
font-weight를 100부터 900까지 src에 해당 파일에 맞춰 작성하면된다.
woff확장자는 failed to decode downloaded font
에러가 자꾸나서
format을 font-woff
로 쓴다.
woff2는 font-woff2
로 쓰면 되겠다.
그 외 파일확장자 포맷 작성법
@font-face {
font-family:'Pretendard';
font-weight: 100;
src: local('Pretendard'), /* 이미설치 되어있으면 리소스 요청 안함 */
url('../fonts/pretendard/Pretendard-Thin.eot'), /* IE8 이하 */
url('../fonts/pretendard/Pretendard-Thin.woff2') format("font-woff2"), /* woff보다 압축률 더 좋음 */
url('../fonts/pretendard/Pretendard-Thin.woff') format("font-woff"), /* 모든 브라우저 */
url('../fonts/pretendard/Pretendard-Thin.ttf') format("truetype"); /*안드로이드 4.4버전이하*/
}
나머지 확장자는 이렇게 쓰기
반응형
'Frontend > CSS' 카테고리의 다른 글
[CSS] CSS 선택자: a로 시작해서 b로 끝나는 클래스 선택하기 (1) | 2024.01.05 |
---|---|
[font] pretendard variable 설치시 프로젝트에 폰트굵기 적용안됨문제 (0) | 2023.09.13 |
pre tag안에서 줄바꿈 wrap처리 (0) | 2021.09.08 |
XEICON 네모로 깨지는 이유 (0) | 2021.09.01 |