h1 {
font-family: '맑은 고딕', 돋움, 굴림, sans-serif;
}
selector {
font-family: <family-name1>, <family-name2>, ..., <generic-name>;
}
제너릭 폰트 패밀리란 직접 명기한 폰트들을 정상적으로 사용할 수 없을 때, 스타일시트 작성자(디자이너 혹은 개발자)의 의도를 살리기 위한 대체 수단입니다.
제너릭 폰트 패밀리의 이름은 따옴표로 감싸지 않습니다.
제너릭 폰트 패밀리는 폰트 패밀리 리스트의 마지막에 위치해야합니다.
세리프는 타이포그래피에서 글자와 기호를 이루는 획의 일부 끝이 돌출된 형태를 가리킨다.
세리프가 있는 글꼴은 세리프체라 하며, 세리프가 없는 글꼴은 산세리프체로 부른다 - 위키백과
윗쪽은 가변폭 아래쪽이 고정폭.
얇은 문장부호를 눈으로 식별하기 용이하다 : () {} vs
() {}
비슷한 문자열이 보다 명확하게 구분된다 : Il 0O vsIl 0O
!@#?와 같은 문장부호가 포함되어 있거나, 숫자로 시작하는 토큰이 포함된 경우에는 반드시 따옴표로 감싸야 합니다.
작성자의 의도에 따라 사용자 시스템에 없는 글꼴을 제공하기 위해 사용합니다.
폰트를 직접 첨부하거나 구글 폰트 처럼 웹 폰트 서비스를 통해 제공할 수 있습니다.
글자뿐 아니라 아이콘도 폰트 형태로 제공할 수 있습니다.
h2 {
font-size: 2em;
}
font-size
는 글꼴 크기를 지정할 때 사용하는 속성입니다.
픽셀 단위입니다.
보통 디스플레이 상의 화소 하나를 의미하나, 프린터 같은 고해상도 화면에서는 1/96인치를 맞출 수 있도록 여러개의 화소 만큼의 크기를 나타냅니다.
뷰포트란 웹문서가 화면에 보여지는 영역을 의미합니다.
vw
는 viewport width 즉 뷰포트의 너비값을 기준으로 상대적인 크기를 계산합니다.vh
는 viewport height 즉 뷰포트의 높이값을 기준으로 상대적인 크기를 계산합니다.0-100 까지의 값을 가질 수 있으며 백분율로 나타냅니다.
뷰포트 크기의 변화에 따라 능동적으로 변화한다는 점이 특징입니다.
.container {
width: 100vw; /* 뷰포트 전체 너비 */
height: 100vh; /* 뷰포트 전체 높이 */
}
역시 뷰포트와 관련된 단위입니다.
vmin과 vmax 역시 뷰포트 크기의 변화에 따라 능동적으로 변화합니다.
글꼴의 굵기를 설정합니다.
normal | bold 와 같이 지정된 키워드를 사용할 수 있고,
100~900 까지의 수치값을 지정할 수 있습니다.
수치값의 경우 400은 normal, 700은 bold에 해당합니다.
해당 폰트가 굵기값을 지원하지 않으면 명시적으로 굵기를 지정해도 굵게 나타나지 않습니다.
글자를 이탤릭체로 표시할 때 사용합니다.
h2 {
font-style: italic | oblique | normal;
}