글꼴 바꾸는 방법 - font-family

웹 문서에서 사용할 글꼴은 font-family 속성으로 지정합니다. 이 속성은 body 태그를 비롯해 p 태그나 h1, h2, h3 태그처럼 텍스트를 사용하는 요소들에서 주로 사용합니다.
2 min read

웹 문서에서 사용할 글꼴은 font-family 속성으로 지정합니다. 이 속성은 <body> 태그를 비롯해 <p> 태그나 <h1>, <h2>, <h3> 태그처럼 텍스트를 사용하는 요소들에서 주로 사용합니다.

기본형

font-family : font
  • font : family-name 또는 generic-family
  • family-name은 글꼴 이름입니다.
  • generic-family는 글꼴 유형입니다.
  • 글꼴 이름에 띄어쓰기가 있으면 작은 따옴표 또는 큰 따옴표로 감쌉니다.

 

글꼴 유형

글꼴 유형은 다음과 같습니다.

  • serif : 삐침 있는 명조계열의 글꼴
  • sans-serif : 삐침 없고 굵기가 일정한 고딕계열의 글꼴
  • monospace : 글자 폭과 간격이 일정한 글꼴
  • cursive : 손으로 쓴 것 같은 필기계열의 글꼴
  • fantasy : 화려한 글꼴

 

여러 개의 글꼴 설정

글꼴을 여러 개 설정할 때는 쉼표로 구분합니다. 예를 들어

font-family : Georgia, "Times New Roman", serif;

다음과 같이 글꼴을 설정했을 때, 제일 먼저 Georgia 글꼴을 찾습니다. 해당 글꼴이 있다면 사용하고, 없다면 Times New Roman 글꼴을 사용합니다. 그 글꼴도 없다면 웹브라우저에서 설정한 명조 계열(serif)의 글꼴을 사용합니다.

글꼴은 접속한 기기에 설치되어 있는 글꼴을 사용합니다. 따라서 CSS로 설정한 글꼴이 없을 수도 있으므로, 마지막은 명조 계열(serif) generic-family로 정해두는 것이 좋습니다.

 

영어와 한글 글꼴을 다르게 하기

글꼴을 여러 개 설정했을 때, 첫번째 글꼴로 표현할 수 없는 것만 다음 글꼴을 사용합니다. 따라서 한글이 없는 글꼴을 앞에 두고, 한글 글꼴을 뒤에 두면 한글과 영어가 다른 글꼴로 표현됩니다.

예를 들어 다음과 같이 하면

font-family : Georgia, "Malgun Gothic", serif;

한글은 맑은 고딕, 나머지는 Georgia로 표현됩니다.

 

예제

<p class="a">font-family: Geogia;</p>
<p class="b">font-family: serif;</p>
<p class="c">font-family: sans-serif;</p>
<p class="d">font-family: monospace;</p>
<p class="e">font-family: cursive;</p>
<p class="f">font-family: fantasy;</p>
<p class="g">한글은 제주 고딕, 나머지는 Georgia</p>
@import url(//fonts.googleapis.com/earlyaccess/jejugothic.css);

.a { font-family: Georgia, serif; }
.b { font-family: serif; }
.c { font-family: sans-serif; }
.d { font-family: monospace; }
.e { font-family: cursive; }
.f { font-family: fantasy; }
.g { font-family: Georgia, "Jeju Gothic", serif; }

 

구글 웹폰트 사용하기

구글에서 제공하는 여러 웹폰트 중에서 한글 웹폰트를 사용해보세요.

구글 웹폰트 사용 방법

 

기타 CSS 참조

You may like these posts

  • font-variant font-variant는 소문자를 작은 대문자로 바꾸는 속성입니다. 즉, 소문자 크기의 대문자로 바꾸는 속성입니다. 따라서 한글에서는 의미 없는 속성입니다.   기본형 font-variant : normal | small-caps normal : 일반적인…
  • 텍스트에 그림자 효과를 줄 수 있습니다. 그림자 효과는 본문에서 자주 사용하면 지저분해 보이지만 사이트 제목이나 강조해야 할 글자에 사용하면 글자를 눈에 띄게 할 수 있습니다.   text-shadow text-shadow는 글자에 그림자 효과를 주어 텍스트를 좀 더 입체적으로 보이게…
  • text-decoration text-decoration은 글자 위로 밑줄을 긋거나 취소선을 표시할 수 있습니다.   기본형 text-decoration : none | line-through | overline | underline none : 선을 만들지 않습니다. line-throu…
  • 텍스트 자간을 조절해보십시오. 강조하고 싶은 글자나 큰 글자들은 글자 사이 간격을 조절해 여유있게 표시하면 읽기 편합니다. 텍스트 간격 조절하기 letter-spacing 속성은 낱 글자 사이의 간격을 조절하고, word-spacing 속성은 단어와 단어 사이의 간격을 조절합니다.  …
  • 구글 폰트 (Google Fonts) 구글 폰트는 지금까지 전 세계적으로 가장 잘 알려진 무료 글꼴 서비스입니다. 다양한 언어로 1064개 이상의 무료 글꼴을 제공하며 .woff2, .svg, .eot 등으로 다양한 형식으로 사용할 수 있습니다. Google Fonts의 모든 글꼴은 Open Fo…
  • text-transform 영문자를 표기 할 때 text-transform 속성은 모든 글자를 대문자로 또는 소문자로 바꾸거나 첫번째 글자를 대문자로 변환할 수 있습니다. 이 속성은 한글에서는 의미가 없는 속성입니다.   기본형 text-transform : none | capita…

Post a Comment