Skill/CSS

CSS - 영어, 한글 등 다국어/숫자 폰트 동시 적용 방법 2가지

2024. 4. 8.
목차
728x90
반응형

닌니디자인 CSS 썸네일

font-family

하나 이상의 폰트계열 이름이나 일반계열 이름의 우선순위를 지정한다. 폰트계열 이름은 작은따옴표('')나 큰 따옴표("")로 표시해야하며, 일반계열 이름은 따옴표 없이 표시한다. 값은 쉼표로 구분하고 브라우저는 목록에서 설치되었거나 @font-face 규칙을 사용하여 다운로드 할 수 있는 첫번째 글꼴을 선택한다. 우선순위가 높은 것부터 가장 낮은 순으로 폰트 목록을 지정한다. 이러한 특성을 이용하여 영문/숫자, 한글 폰트를 다르게 설정할 수 있다. 

 

적용방법

body {
	font-family: 'helvetica', 'gulim'; /* 반드시 영문/숫자폰트, 한글 폰트 순서로 */
}
check_circle Check

일반적으로 영문폰트의 경우 한글폰트를 지원하지 않기 때문에 영문만 지정한 폰트로 설정한다. 지정하지 않는 언어의 경우 다음 폰트를 확인하므로 영문/숫자는 첫번째 폰트로 나타나고 한글은 두번째 폰트로 나타난다.

 

 


 

unicode-range

@font-face 규칙에서 정의된 폰트를 사용할 특정 문자범위를 설정할 수 있다. 유니코드를 이용하여 단일문자, 특정 범위 또는 여러 범위를 포함할 수 있다. 값은 쉼표로 구분하여 여러 범위를 지정할 수 있다. 

 

적용방법

/* 영문, 숫자, 특수문자 */
@font-face {
	font-family: "Apple SD Gothic Neo";
	font-style: normal;
	font-weight: 400;
	unicode-range: U+0020-007E;
}

/* 영문대문자, 소문자 */
@font-face {
	font-family: "Apple SD Gothic Neo";
	font-style: normal;
	font-weight: 400;
	unicode-range: U+0041-005A, U+0061-007A;
}

/* 숫자 */
@font-face {
	font-family: "Apple SD Gothic Neo";
	font-style: normal;
	font-weight: 400;
	unicode-range: U+0041-005A, U+0061-007A;
}

/* 한글 */
@font-face {
	font-family: "gulim";
	font-style: normal;
	font-weight: 400;
	unicode-range: U+AC00-D7A3;
}

 

자주쓰는 유니코드 범위

U+0-10FFFF 기본값
U+0020-007E 영문, 숫자, 특수문자
U+0041-005A 영문 대문자
U+0061-007A 영문 소문자
U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E 특수문자
U+0030-0039 숫자
U+AC00-D7A3 한글
U+1100-11FF, U+3130-318F, U+A960-A97F, U+AC00-D7A3, U+D7B0-D7FF 한글 전체범위(자음, 모음 등)
U+3000-30FF 일본어
U+FF61-FFEF 일본어(반각 가타가나)
U+4E00-9FAF 한중일 통합 한자

 

 


 

참고사이트
 

font-family - CSS: Cascading Style Sheets | MDN

The font-family CSS property specifies a prioritized list of one or more font family names and/or generic family names for the selected element.

developer.mozilla.org

 

unicode-range - CSS: Cascading Style Sheets | MDN

The unicode-range CSS descriptor sets the specific range of characters to be used from a font defined using the @font-face at-rule and made available for use on the current page. If the page doesn't use any character in this range, the font is not download

developer.mozilla.org

 

728x90
반응형
카테고리 다른글 더보기