#03 CSS font 속성
2022. 1. 17. 10:00ㆍCSS
font-family
- 서체를 지정하는 속성
- 서체 이름에 공백이 포함된 경우 따옴표로 묶어 지정해야 한다.
- 쉼표로 구분하여 여러 개의 서체를 지정할 수 있다.
- 첫 번째 서체가 우선순위를 갖지만 지정한 서체를 지원하지 않으면 그다음에 지정한 서체로 대체된다.
(영문과 한글의 서체를 다르게 하고 싶을 경우 한글을 지원하지 않는 영문 서체 먼저 지정하면 된다) - 마지막 서체는 일반 서체로 지정하는 것이 권장된다.
(지정한 서체 전부를 지원하지 않는 경우 브라우저가 유사한 서체를 선택하도록 해야 하기 때문에)
- 일반 서체 종류
- serif : 글자의 가장자리에 꺽쇠가 있는 서체 (명조체)
- sans-serif : 심플하고 깔끔한 서체 (고딕체)
- monospace : 글자의 너비가 동일한 서체
- cursive : 필기체
- fantasy : 장식이 많은 화려한 서체
selector {
font-family: Georgia, '마루 부리', serif;
}
font-size
- 글자 크기를 지정하는 속성 (default = 16px)
- 크기 단위
- px : 가장 많이 사용하는 단위로 글자의 높이값을 나타낸다.
- em : 부모 요소 font-size의 배수를 나타낸다.
- rem : 루트 요소(html) font-size의 배수를 나타낸다.
- n% : 부모 요소 font-size의 퍼센트를 나타낸다.
html{font-size: 16px;}
.parent {font-size: 30px;}
/* 30px * 1.5 */
.em_child {font-size: 1.5em;}
/* 16px * 1.5 */
.rem_child {font-size: 1.5rem;}
/* 30px * 50% */
.percent_child {font-size: 50%;}
color
- 글자 색상을 지정하는 속성
- 색상 값 종류
- 일반 색상명 ex) red
- HEX코드 ex) #097c25
- RGB ex) rgb(100, 0, 255)
selector {color: red;}
selector {color: #097c25;}
selector {color: rgb(100, 0, 255);}
font-weight
- 글자의 굵기를 조절하는 속성
- 굵기가 다양하지 않은 폰트의 경우 해당 사이즈가 없으면 근사치로 적용된다.
- 속성 값
- 100, 200, 300, 400, 500, 600, 700, 800, 900 : 숫자가 클수록 굵다
- normal : 기본 폰트 사이즈 (400)
- bold : 굵은 폰트 사이즈 (700)
selector {font-weight: 100;}
selector {font-weight: normal;}
selector {font-weight: bold;}
selector {font-weight: 900;}
line-height
- 줄의 높이를 지정하는 속성으로 행간을 조절할 수 있다.
- line-height가 font-size보다 클 경우 글자를 중간에 배치해주며, 크기 차이만큼 행간이 삽입된다.
- 크기 단위
- px : 줄의 높이값
- number : 현재 font-size의 배수를 나타낸다.
- n% : 현재 font-size의 퍼센트를 나타낸다.
/* 현재 font-size: 16px */
selector {line-height: 30px;}
selector {line-height: 2.5;}
selector {line-height: 150%}
(줄의 구분을 위해 테두리선을 추가했다)
font-style
- 글자의 스타일을 지정하는 속성
- 속성 값
- normal : 기본
- italic : 이탤릭체
selector {font-style: normal;}
selector {font-style: italic;}
font-variant
- 영문의 대소문자에 대한 스타일을 지정하는 속성
- 속성 값
- normal : 기본
- small-caps : 소문자를 작은 대문자 형태로 바꿔준다.
selector {font-variant: normal;}
selector {font-variant: small-caps;}
★ font 속성 축약형
- 한 번에 여러 가지 font 속성 적용이 가능하며, 순서대로 작성해야 한다.
- 필요 없는 속성은 생략이 가능하지만 font-size와 font-family는 꼭 지정해야 한다.
- font-size와 line-height를 함께 지정할 때는 사이에 / 를 넣어줘야 한다.
font : font-style font-variant font-weight font-size/line-height font-family;
selector {font: small-caps bold 30px/1.2 나눔스퀘어;}
반응형
'CSS' 카테고리의 다른 글
#06 CSS 가시 속성 (0) | 2022.01.19 |
---|---|
#05 CSS 영역 크기 속성 (0) | 2022.01.19 |
#04 CSS text 속성 (0) | 2022.01.18 |
#02 CSS 선택자와 우선순위 (0) | 2022.01.16 |
#01 CSS 기본 문법 (0) | 2022.01.16 |