타이포그래피 프로퍼티


1. font-family


- 사용할 글씨체 목록을 콤마로 구분하여 선언

- 사용자의 브라우저가 목록 앞의 글꼴이 존재하지 않으면 그 다음 글꼴을 확인하여 적용

- body 요소에 적용 시 그 안의 모든 요소에 상속되어 적용

- 빈칸이 포함된 글꼴은 따옴표로 묶어 사용


body

{ font-family : "맑은 고딕", 굴림, sans-serif ; }




2. 일반적인 font family의 특징


1) Serif

- 문자의 세로획의 끝부분에 장식

- 인쇄에 적합

- Times New Roman체, Georgia체


2) Sans-serif

- 장식적인 요소를 제거

- 웹에 적합

- Helvetica체, Arial체


3) Monospace

- 구두점을 포함한 모든 문자의 폭이 동일

- Courier체, Monaco체


4) Cursive

- 손글씨를 따라 만든 장식성이 뛰어난 글꼴

- Brush Script MT체, Apple Chancery체


5) Fantasy

- 장식적인 요소가 매우 강한 글꼴

- Impact체, Copperplate체가





3. font-size


- 텍스트를 브라우저 기본 크기가 아닌 특정 크기로 화면에 표시

hn 태그들의 크기는 일반 텍스트 크기에 상대적

브라우저에서 조절 가능하므로 추천 크기 정도로 인식


 단위

징 

 상대적 크기 지정

em, 퍼센트, xx-small, x-small, small, medium, large, x-large, xx-large, ex

 절대적 크기 지정

px, mm, cm, inch, point, pica


body { font-size :13px;}




4. line-height


- 텍스트의 기준선과 앞 줄의 기준선 사이 높이

단위가 없으면 텍스트 크기의 배수로 지정







5. font 관련 프로퍼티


1) font-weight

- 텍스트의 두께를 조절

- 값으로 bold, bolder, lighter, 100~900 사용 가능


2) font-style

- 텍스트의 스타일을 지정

- 값으로 italic, oblique, normal 사용 가능




6. text 관련 프로퍼티


1) text-decoration

- 텍스트에 밑줄을 긋거나 편집 마크업에 사용

- blink, line-through, , e t oug , none, overline, underline


2) text-align

- 박스 안에서 텍스트의 정렬을 지정

- center, justify, left, right


3) text-indent

- 첫 줄을 얼마나 들여 쓸 지 결정

- px와 백분율 사용





7. font-face


- 클라이언트 브라우저에 없는 폰트도 웹에서 지원 가능

IE에서 비표준 태그를 이용하여 Font지원을 해 옴 (ex.싸이월드)

- 2가지 폰트를 동시에 선언하여 사용 (IE 브라우저 : eot 포맷만 지원)


@font-face

{

font-family: myFont;

src: url('Sansation_Light.ttf'),

url('Sansation_Light.eot');

}


- font-face를 쉽게 사용하기 위해 구글 웹폰트 사이트 활용

http://www.google.com/webfonts/earlyaccess


font-face를 통해 폰트를 불러오기 쉽게 구글에서 제공해주는 페이지.

해당 태그만 넣으면 사이트 제작시 해당 폰트 사용 가능.






예제1) 폰트 페이스 테스트 


(위는 기본 폰트, 아래는 네이버 나눔고딕 폰트를 적용한 예)


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<HTML  lang="ko" xml="ko">

 <HEAD>

 <meta http-equiv="content-type" content="text/html; charset=UTF-8">

  <TITLE> New Document </TITLE>

 <style type="text/css">

@font-face { font-family:"myfont";src:url("font/nanum.ttf");}

p{font-family:myfont;}

 </style>

 </HEAD>

 <BODY>

   폰트페이스 테스트용 파일

  <p>폰트페이스 테스트용 파일</p>

 </BODY>

</HTML>




예제2) 타이포그래피 실습




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

 <head>

  <meta http-equiv="content-type" content="text/html;charset=utf-8" />

  <title>typography</title>

  <style type="text/css">

ul, ol, li, div, body, html, h1, h2, h3, h4, h5, h6, p, span { 

padding: 0;

margin: 0;

}

body, h1, h2, h3, h4, h5, h6 {

font-size: 13px;

color: #444;

}

body {

font-family: "Lucida Sans Unicode", Dotum, Helvetica, Arial, Verdana, sans-serif;

text-align: center;

}

#wrap {

width: 600px;

margin: 0px auto; 

text-align: left;

}

#header {

margin-bottom: 30px;

}

#header a{

margin-left: 10px;

}

#footer {

margin-top: 30px;text-align:center;color:#ccc;

}

#nav {text-align:right;}

#nav a{color:#ccc;}

#nav a:hover{text-decoration:none;color:orange;}

  @font-face{font-family:"daumr";src:url("Daum_Regular.ttf");}

  @font-face{font-family:"daums";src:url("Daum_SemiBold.ttf");}

  @font-face{font-family:"yanone";src:url("Yanone.woff");}

h1 {font-family:yanone;color:orange;text-align:center;}

h2 {font-family:dauml;}

h3 {font-family:daumrr;}

 p{font-weight:1.5em;margin:10px 0;} 

  </style>

 </head>


 <body>

<div id="wrap">

<div id="header">

<div id="nav">

<a href="#" title="홈으로">HOME</a> 

<a href="#" title="회사 소개로">ABOUT US</a> 

<a href="#" title="제품 소개로">PRODUCT</a> 

<a href="#" title="솔루션으로" >SOLUTION</a> 

</div>

</div>


<div id="contents">

        <h1>YM  Co., Ltd.</h1>

        <h2>상징</h2>

        <p>열정, 여름, 건강, 태양</p>

        <h2>연혁</h2>

<p><span>회사 설립일</span> : 2010년 8월</p>

<p><span>법 인&nbsp; 등 록</span> : 2013년 5월</p>

<p><span>법인명 전환</span> : 2013년 8월</p>               

        <h2>사업영역</h2>

<h3>교육업</h3>

<p>웹표준, 웹접근성 교육</p>

<p>국내 대기업 및 외국계 회사에 교육인력 파견</p>

<p>웹 기술 관련 서적들 출판</p>

<p>웹 관련 기술지원 : HTML, CSS, JAVASCRIPT, 서버사이트 스크립트 외</p>

<h3>기술인력</h3>

<p>강사 15명, 시스템 지원 2명, 보조강사 30명</p>  

<h3>협력 기관</h3> 

<p>삼성, 현대, 대우, 한국기술협회, 정보화진흥원</p>

</div>


<address id="footer">

서울시 강남구 삼성동 영미빌딩(02)000-0000 팩스(02)000-1111<br/>

COPYRIGHT &copy; 2013  YM  Co., Ltd.

</address>

</div>  


 </body>

</html>











Posted by netyhobby
,