[GitHub] Web Fonts in Jekyll 지킬 웹폰트
by Yena Choi
Study Note
테마를 적용한 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/