[GitHub] Web Fonts in Jekyll 지킬 웹폰트
by Yena Choi
        
         
      
테마를 적용한 Jekyll 블로그의 웹 페이지 폰트를 변경하고 싶었다. 
font-face, font-family 등등 헷갈리는 요소가 너무 많아 이 기회에 정리하려고 한다.
Web Fonts in Jekyll 지킬 웹 폰트
표시하려는 폰트가 시스템에 없어도, 특정 서버에 저장된 폰트를 불러와 웹에서 보여줄 수 있다.
font-face
- CSS에서 커스텀 폰트를 쓰기 위해 지정된 룰.
    - 원문 : font-face is the CSS at-rule to use to define custom fonts to be made available to your web pages.
 
- 아래의 속성을 사용할 수 있다.
    - font-family, src, font-style, font-weight, unicode-range 속성을 사용.
- W3C 권장 형식은 *.woff이다.
- IE 6~8버전은 *.eot지원,*.woff미지원. 9버전부터 둘다 지원한다.
- 크롬, 사파리, 파이어폭스, 오페라는 *.eot미지원,*.woff지원.
 
font-family
CSS 문서에서 사용할 웹폰트 패밀리명.
@font-face {
  font-family: NanumSquareWeb; /*폰트 이름과 반드시 같지 않아도 되나, 동일하게 하는것이 관리하기 용이*/
  src: url(NanumSquareR.woff) format('woff')
}
src
폰트를 가져올 경로.
이미 설치된 폰트는 local()에서 가져오고, 다운로드 해야할 웹폰트는 url() 주소에서 가져온다.
,를 사용하여 경로를 순서대로 찾도록 지정할 수 있으며, 마지막 경로에만 ;을 붙여준다.
@font-face {
  font-family: NanumSquareWeb;
  src: local(NanumSquareR),
       local(NanumSquare),
       url(NanumSquareR.eot),
       url(NanumSquareR.woff),
       url(NanumSquareR.ttf);
}
font-weight, font-style
하나의 폰트명에서 여러 스타일을 적용.
Reference
- http://wit.nts-corp.com/2017/02/13/4258
- https://milooy.wordpress.com/2015/08/21/web-font-tutorial/
- https://alligator.io/css/font-face/
