1. font-family
- 어떤 글꼴을 사용할 것인지를 결정하는 속성
- 속성 값으로 사용할 글꼴의 이름을 적어주면 됨(글꼴 이름에 띄어쓰기가 들어갈 경우 큰따옴표로 묶어줘야함)
#title {
font-family: "글꼴명";
}
- 지정한 글꼴을 찾지 못했을 경우를 대비해서 사용할 글꼴을 순서대로 지정해 줘야 함
font-family 속성에 fallback 시스템 - 지정한 글꼴을 찾지 못했을 경우를 대비해서 사용할 글꼴을 순서대로 지정해 주는 것 - 최대한 많은 브라우저와 운영체제에서 글자가 깨지지 않고 나올수 있도록 하기 위함 |
#title {
font-family: Arial, Verdana, Monaco, "Times New Roman";
}
- 일반적인 글꼴 분류(generic font family)
#title {
font-family: Arial, serif | sans-serif | monospace | cursive | fantasy;
}
serif | 각 글자의 모서리에 작은 테두리를 갖고 있는 형태의 글꼴 |
sans-serif | 모서리에 테두리가 없이 깔끔한 선을 가진 글꼴, 컴퓨터 모니터에서는 serif 보다 가독성이 좋음 |
monospace | 모든 글자가 같은 가로 길이를 가지는 글꼴, 코딩 할 때 주로 사용 |
cursive | 사람이 쓴 손글씨 모양의 글꼴 |
fantasy | 장식이 들어간 형태의 글꼴 |
2. font-size
- 글꼴의 크기와 관련된 속성
- 값으로 px, em, rem, vw 등의 단위 사용 가능
cf) em 단위 - px(픽셀)은 고정된 값이지만 em은 사용자가 브라우저에서 글꼴의 크기를 변경할 수 있게 해 브라우저의 기본 글꼴 크기 1em은 16px과 동일함 따라서 16*em = pixels 공식 성립됨 |
#title1 {
font-size: 16px;
}
#title2 {
font-size: 1em;
}
#title3 {
font-size: 10vw;
}
3. font-weight
- 글꼴의 두께와 관련된 속성
- 값으로 normal, bold를 사용하거나 100 ~ 900까지 100단위의 숫자로 된 값 사용(숫자가 클 수록 두꺼워 짐)
#title1 {
font-weight: bold;
}
#title2 {
font-weight: 500;
}
4. font-style
- 글꼴의 스타일을 지정하기 위한 속성
- 값으로 normal, italic, oblique 사용
normal | 일반적인 글자의 형태 |
italic | - 글자가 기울어진 형태 - 디자이너가 별도로 기울어진 형태의 글자를 디자인 한 것 |
oblique | - 글자가 비스듬한 형태로 나타남 - 글자를 그냥 기울인 것 |
'Front-end > CSS' 카테고리의 다른 글
[CSS] CSS(Cascading Style Sheets)와 선택자(selector) (0) | 2023.06.18 |
---|---|
[CSS] 레이아웃(Layout)과 관련된 속성 (0) | 2023.05.22 |