font-family 기능 글꼴을 지정하는 속성
기본형 font-family:<글꼴이름>[,<글꼴이름>,<글꼴이름>]
예제

body { font-family:"맑은 고딕","돋움","굴림"}

"맑은 고딕" 글꼴이 설치되어 있지 않은 경우 "돋움"글꼴을 사용, 그것도 설치되어 있지 않으면

"굴림"을, 그것도 아니면 시스템에 설치되어 있는 기본글꼴을 사용하게 된다

설명

해당 속성은 상속된다. 만일 body 태그에서 사용하면 해당 폰트가 문서 전체에 적용되며 특정 영역에 다른 폰트를 사용하려면 해당 요소에서 폰트를 따로 지정하면 된다.

@font-face 기능 웹폰트란 웹문서를 작성할 때 웹 문서 안에 글꼴 정보도 함께 저장했다가 사용자가 웹 문서에 접속하면 글꼴을 사용자 시스템으로 다운로드시키는 방식. 결국 로컬pc에 해당 글꼴이 없더라도 제작자가 원했던 글꼴로 화면에 보여지게 된다.
기본형

@font-face{

 font-family:글꼴이름;

 src: url("글꼴파일경로") format("파일유형")

}

예제

//폰트정의

@font-face{

  font-family:"testfont";

  src: local("trana"),

       url("trana.eot"),

       url("trana.woff") format("woff")

       url("trana.ttf") format("truetype");

}

//위에서 정의한 글꼴을 사용하여 클래스 정의

.my-font{

  font-family:"testfont","굴림";

}

 

<body class="my-font"> 

<p> test </p>

</body>

 

"trana.ttf" 영문폰트 파일을 trana.eot 와 trana.woff 파일로 변환한 후 "testfont"라는 자신만의 글꼴 이름을 정의한다.

ttf 파일은 용량이 크기 때문에 대부분의 브라우저에서 지원하는 woff글꼴 파일을 먼저 선언하고 ttf파일은 그 후 선언한다. 그리고 ie8 이하 버전에서는 eot 파일만 지원하므로 woff보다 먼저 선언한다 그리고 eot는 포멧은 따로 선언하지 않는다

설명

웹폰트 제공 사이트에 없는 특별한 폰트를 사용해야 하는 경우 해당 글꼴 파일 ttf 형식을 woff 와 eot 형식으로 변환하여 파일사이즈를 줄인다.

woff는 http://people.mozilla.com/~jkew/woff/ 이용하여 변환,

eot는 http://eotfast.com 이용하여 변환

 

주의사항: 글꼴 저작권 체크 (ttf 구입했더라도 웹폰트 사용여부는 확인해봐야 함)

font-size 기능

글자 크기를 조절하는 속성

기본형

font-size:<절대크기>|<상대크기>|<크기>|<백분율>

절대크기: 브라우저에서 지정한 글자 크기

( xx-small | x-small | small | medium | large | x-large | xx-large )

상대크기 : 부모요소의 글자크기를 기준으로 더 크게 또는 더 작게 표시 (larger | smaller)

크기 : 브라우저와 상관없이 글자 크기 직접 지정(단위함께 표기 em, px, pt 등)

         em : 해당 글꼴의 대문자M너비 기준으로 크기 조절

         ex : 해당 글꼴의 소문자 x의 높이를 기준으로 크기를 조절

         px : 픽셀, 모니터에 따라 상대적 크기

         pt : 포인트, 일반 문서에서 많이 사용하는 단위

백분율 : 부모요소 글자 크기를 기준으로 해당하는 %를 계산해 표시(%와 함께 표기) 

예제

<style>

 h1{ font-size:3em;}

 p{font-size:1em;}

</style>

<body>

<h1> 제목 </h1>

<p> 단락 </p>

</body>

 

body에서 폰트크기를 지정하지 않은 상태이므로 글자의 기본크기는 16px이 적용된다

이 상태에서 1em은 16px가 되며 3em은 48px가 된다

설명

모바일까지 함께 고려해서 제작을 해야 한다면 px보다 em을 사용할 것

 

+ Recent posts