• 회원가입
  • 로그인
  • 구글아이디로 로그인

[font] CSS - @font-face 구문 - 다운받은 웹폰트적용 (= @font-face쿼리 = 다운글꼴적용 = 웹폰트이름재정의 = 웹폰트정의 = 폰트이름짓기 = 폰트페이스, IE 9)

목차
  1. @font-face 예제 - 다운받은 웹폰트 적용
  2. @font-face 정의
  3. @font-face 구문
  4. @font-face 속성
  5. @font-face 예제 - 「나눔 바른 고딕」 폰트 적용

 

@font-face 예제 - 다운받은 웹폰트 적용 

 

<style> 

@font-face {

  font-family: hzStyleFont; 

  src: url("./css/font/hz_light.woff"); /* 가는글씨체 웹폰트주소 지정*/

}

 

@font-face {

  font-family: hzStyleFont;

  src: url("./css/font/hz_bold.woff"); /* 굵은글씨체 웹폰트주소 지정*/

  font-weight: bold;

}

 

div {

  font-family: hzStyleFont;

}

</style>


<div>홈짱닷컴 Homzzang.com</div>

 

※ @font-face 쿼리는 여러 개 사용 가능.

※ 브라우저는 "hzStyleFont" 글꼴 지정 텍스트가 굵게 표시 될 때마다 굵은 폰트 정의해 둔 걸 사용. 

 

@font-face 정의

 

 다운받은 폰트 적용.

 


 

1.

이 규칙 사용하면, 웹 디자이너는 더 이상 "웹 안전 (web-safe)" 글꼴 중 하나를 사용할 필요 없음.

2.
웹폰트 다운주소는 반드시 소문자로 기재. (※ 대문자 사용 시 IE에서 에러날 수 있음.)

 

3.

웹폰트는 아래 경로에서 다운 가능.

 

 

4.

TTF/OTF 및 WOFF 포맷은 IE9 이상 주요 최신브라우저 모두 지원.

5.
CSS3

 

6.

웹폰트 사용 시 문제점

https://d2.naver.com/helloworld/4969726

 

7.

브라우저 지원 현황 확인.

 

PS.

Font format 크롬 IE Firefox Safari Opera
TTF/OTF 4.0 9.0* 3.5 3.1 10.0
WOFF 5.0 9.0 3.6 5.1 11.1
WOFF2 36.0 X 35.0* X 26.0
SVG 4.0 X X 3.2 9.0
EOT X 6.0 X X X

* Edge 및 IE : 글꼴 형식은 "설치 가능 (installable)" 설정 경우에만 작동.

* Firefox : 기본적으로 비활성화되어 있지만 활성화 가능. (※ WOFF2 사용하려면 플래그를 "true"로 설정)

* 파일 로드 빠르기 순서 (= 파일크기 작은 순서): woff2 > woff > ttf > eot > svg

 

@font-face 구문

 

@font-face {

  font-properties

}


 

@font-face 속성

속성 의미
font-family name 필수. font 이름 지정.
src URL 필수. font 다운 URL(s) 주소 지정.
반드시, 소문자로 기재.
font-stretch normal (기본값)
condensed
ultra-condensed
extra-condensed
semi-condensed
expanded
semi-expanded
extra-expanded
ultra-expanded
선택. font가 늘어지는 정도 지정.
기본값: normal
font-style normal (기본값)
italic
oblique
선택. font 스타일 방법 지정.
기본값: normal
font-weight normal (기본값)
bold
100
200
300
400
500
600
700
800
900
선택. font 굵기 지정.
기본값: normal
unicode-range unicode-range 선택. font가 지원하는 유니코드 문자 범위 지정.
기본값: U+0-10FFFF

 

@font-face 예제 - 「나눔 바른 고딕」 폰트 적용


@font-face {

    font-family:'Nanum Barun Gothic';

    font-style:normal;

    font-weight:400;

    src:url(/common/font/NanumBarunGothic.eot);

    src:local('Nanum Barun Gothic'),

    local('NanumBarunGothic'),

    url(/common/font/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),

    url(/common/font/NanumBarunGothic.woff2) format('woff2'),

    url(/common/font/NanumBarunGothic.woff) format('woff'),

    url(/common/font/NanumBarunGothic.ttf) format('truetype');

}

 

 


분류 제목
flex CSS - align-content 속성(C) ★★ - 줄바꿈 된 경우, 교차축 기준으로 라인 정렬. (= …
text CSS - word-spacing 속성 ★ - 텍스트 단어간 간격 (= 단어간격 = word-spacing…
border CSS - border-image-slice 속성 - 테두리이미지자르기 (IE11)
css CSS - 스크롤 따라다니는 양사이드배너 (= 양쪽날개배너 = 사이드고정배너) 3단 레이아웃
font CSS - font-variant 속성 - 작은 대문자 (= font-variant속성 = 폰트베리언트 = …
func CSS - cubic-bezier() 함수 - 이동 속도 변화 (= 입방체 베지에곡선 =cubic-bezie…
css CSS - 폰트오썸 아이콘 배경이미지 적용 + fontawesome 엑박원인 엑박해결
selector CSS - ::first-letter 가상선택자 - 요소의 첫번째글자 선택 (= ::first-letter선…
selector CSS - element 요소선택자 ★ - 지정 요소 선택. (요소선택자군)
selector CSS - ::-webkit-scrollbar - 스크롤바 선택자 (= 스크롤바 모양 디자인 커스텀 = Cu…
selector CSS - :target 가상선택자 - 내부링크목적지요소 (= :target선택자 = 타겟선택자 = 목적지선…
list CSS - list-style-image 속성 - 리스트 스타일 이미지 (= 리스트 마커 이미지 = list…
intro CSS - 발전사 (CSS1 → CSS2.01 → CSS) + 제작관리 단체
transition CSS - transition 속성 ★★★ - 지정시간 동안 천천히 변화 (= transition속성 = 트…
pagination CSS - 페이징 - 마우스오버 시 색깔 변경 (Active and Hoverable Pagination)
selector CSS - :valid 가상선택자 - 유효요소 (= 유효값 갖는 요소 선택, IE10)
selector CSS - :invalid 가상선택자 - 유효하지 않는 값 요소 (= :invalid선택자 = 인밸리드 선택…
text CSS - text-fill-color 속성 (비표준) - 텍스트글자색 (= 글자전경색 =text-fill-…
outline CSS - outline 속성 ★ - 테두리 외곽선 일괄 지정. (= outline속성 = 아웃라인속성)
css CSS - 인풋태그 높이통일 (= 동일높이 = 높이동일 = 높이같게 = 세로길이 똑같게 = 높이맞추기) IN…
19/27
목록
찾아주셔서 감사합니다. Since 2012