본문 바로가기

CSS

[CSS] font(5) - font-family

728x90
반응형

 

▶ font-family
  - 글꼴(서체) 지정.
  - 가지고 있는, 제공 가능한 폰트.

 


[속성 값]
- 글꼴 이름: 여러 개 지정할 수 있음. 속성 값으로 여러 개 입력 시 글꼴 후보 목록을 지정.
  + serif 글꼴 계열 이름을 지정.
  sans-serif, monospace, cursive, fantasy...

- 글꼴 이름을 여러 개 입력 시 입력한 글꼴 이름 수만큼의 후보가 제공되고 그중 하나만 사용됨.
- 입력된 후보를 모두 쓸 수 없는 경우, 해당 환경에서 쓸 수 있는 글꼴 계열 중 다른 폰트를 자동으로 찾아 사용하게 됨.
- 따라서 font-family 사용 시 브라우저에 지정하기 원하는 글꼴의 이름 후보들과 그 후보가 제대로 표현되지 못했을 때 나오게 될 글꼴 계열의 이름을 함께 제공해야 함.

 


[사용 방법]

font-family: [글꼴후보1, 글꼴후보2, ...], 글꼴계열; 


.box{ 
  font-family: Arial, "Open Sans", "돋움", dotum, sans-serif; 
} 

 

※ 후보를 결정해야 하는 이유

- 사용자 브라우저가 있고, 실제로 접속한 웹 사이트가 있음.

- 브라우저 입장에서는 그 웹사이트를 보기 위해 접속했다면 이미지, font, HTML, CSS, JS 등을 브라우저로 다운로드 받아야 함.

- font는 웹에서 사용하기엔 용량이 큰 편. 그러다 보니 웹의 입장에서는 어차피 font는 무거우니까 웹사이트에 올려놓지 않고 대신 이름을 명시해 사용자가 자신의 운영체제 환경에 설치된 font 중에서 해당 font가 있다면 찾아서 쓰면 좋을 것 같다고 명시하는 것.

- font의 후보를 정해주는 이유는 사용자 브라우저에 글꼴이 있다면 문제가 되지 않겠지만 반드시 있다는 보장이 없기 때문.

- 사용자 브라우저나 OS 환경에 후보 1이 없으면 후보 2, ...와 같이 찾아나가다 모두 없을 경우를 대비해 글꼴 계열까지 입력해 넣는 것. font를 사용하지 않을 수는 없기 때문.

- 그리고 글꼴 계열을 통해 사용자 환경에 있는 font 중 계열이 맞는 font를 골라서 사용하는 것.
- 웹에서는 속도가 중요한 이슈기 때문에 font-family를 이와 같이 사용함.

 


글꼴 계열(generic family)
- serif: 바탕체 계열
- sans-serif: 고딕체 계열
- monospace: 고정너비(가로폭이 동등한) 글꼴 계열.
- cursive: 필기체 계열
- fantasy: 장식(재미있는 문자 표현을 포함하는) 글꼴 계열.


 

font-family 사용 예시

font-family 사용 예시

 

 

 

 

 

 

 

 

728x90
반응형

'CSS' 카테고리의 다른 글

[CSS] text-align  (0) 2020.09.09
[CSS] color  (0) 2020.09.09
[CSS] font(5) - line-height  (0) 2020.09.09
[CSS] font(4) - font-size  (0) 2020.09.09
[CSS] font(3) - font-weight  (0) 2020.09.09