아랄라랄라
R 스토리
아랄라랄라
전체 방문자
오늘
어제
  • All (197)
    • Web (144)
      • Markup | WEB (9)
      • Styles (45)
      • javascript (32)
      • jquery (28)
      • vue (16)
      • react (10)
      • more (4)
    • IT (31)
      • CS (3)
      • git hub (5)
      • UI | UX (18)
      • more (5)
    • ETC (22)
      • 이슈노트 (12)
      • 스터디 (10)
      • 아랄라 ☞☜ (0)
      • JOB🛠 (0)

인기 글

반응형
hELLO · Designed By 정상우.
아랄라랄라

R 스토리

Web/Styles

[CSS] 웹폰트

2018. 7. 26. 11:53

웹폰트



웹폰트는 사용자가 웹페이지에서 요청한 순간 CSS에 기술된 필요 폰트가 서버에서 클라이언트로 전송된다. 좀 더 구체적으로 말하면 매번 다운로드 되는 것은 아니고 클라이언트 로컬에 해당 폰트가 존재하지 않을 경우 전송된다.




속도 : 로컬 폰트 > CDN > 서버 폰트






1.  CDN(Conent Delivery Network) 링크 방식


@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

* { font-family: 'Nanum Gothic', sans-serif; }



2.  서버 폰트 로딩 방식

-> CDN 링크를 통해 여러 개의 폰트를 사용한다면 로딩이 오래 걸린다. 또한 CDN링크를 제공하지 않는 폰트는 사용할 방법이 없다. 이러한 단점을 보완한 방법이 서버 폰트 로딩 방식이다.




 EOTWOFFSVGOTF/TTF
IE 6~8OXXX
IE 9+OOXX
FirefoxXOXO
SafariXOOO
ChromeXOOO
OperaXOOO




@font-face {
  font-family:"Nanum Gothic";
  src:url("NanumGothic.eot"); /* IE 9 호환성 보기 모드 대응 */
  src:local("☺"),             /* local font 사용 방지. 생략 가능 */
      url("NanumGothic.eot?#iefix") format('embedded-opentype'), /* IE 6~8 */
      url("NanumGothic.woff") format('woff'); /* 표준 브라우저 */
}

* { font-family: "Nanum Gothic", sans-serif; }





영문과 한글을 혼용하는 경우 먼저 영문 폰트, 그 다음 한글 폰트를 지정하여야 한다. 한글 폰트부터 지정하면 영문에도 한글 폰트가 지정된다.



font-family: 'Lora', 'KoPub Batang', 'Times New Roman', serif;






출처 : https://poiemaweb.com/css3-webfont

728x90
저작자표시 비영리 (새창열림)

'Web > Styles' 카테고리의 다른 글

[SVG] svg stroke animate  (0) 2019.06.10
[SCSS] SCSS 기본 문법 정리  (0) 2018.08.02
[CSS] animation03  (0) 2018.07.26
[CSS] 벤더 프리픽스  (0) 2018.07.26
[CANVAS] 애니메이션 그리기  (0) 2018.07.12

티스토리툴바