본문 바로가기
css

[html/css] font-weight 속성 (bold, 100~900, bolder, lighter)

by 지구별에 2014. 5. 7.



[html/css] 글꼴 굵기를 지정하는 font-weight 속성 (bold, 100~900, bolder, lighter)


오늘은 font-weight 속성을 알아 보겠습니다.


font-weight은 사실 bold만 알아두셔도 좋지만, 필요하신 분들을 위해 상세하게 정리해 보았습니다

 

글꼴을 지정하는 font 속성 배우기


 font-weight 속성


font-weight 속성은 글꼴의 굵기를 지정합니다


속성값 ☞



 normal : 기본값

 bold : 진하게 표시

 100~900 : 숫자 별로 글꼴 굵기를 지정할 수 있음

 bolder : 상위 요소에서 상속된 굵기보다 더 진하게

 lighter : 상위 요소에서 상속된 굵기보다 더 흐리게




설명 ☞

font-weight: bold  글꼴을 진하게 표시하는데요 html에서 사용했던 <b>태그와 같습니다. 
                        <b>태그는 퇴화 태그이므로 css로 굵기를 지정하는 것을 권장합니다

font-weight: 숫자 형식 100에서 900까지 100단위로 선택할 수 있음. 400 은 normal과 같고 700은 bold 와 같음.
                                숫자가 높을수록 더 진하게 표시함.
      
font-weight: bolder  , font-weight: lighter

위 두가지 모두 상대적인 값입니다. 

하지만 bolder는 bold보다 더 진하게가 아니라, 상위 요소보다 더 진하게, 더 흐리게 표시합니다 

font-family에서 가능한 것중에 가장 가까운 bolder나 lighter임. 그래서 글꼴에 400과 700밖에 없을 경우
 
700보다 bolder 한 경우라도 700으로 표시합니다.


상속여부 : font-weight 속성값은 모두 상속되지만, bolder와 lighter 값은 상속되지 않음.



html과 css 작성 화면 


font-weight.htm





 

실행 화면입니다  




첫번째 사진이 인터넷 익스플로러이며 두번째 사진이 구글 크롬입니다. 인터넷 익스플로러는 600도 bold로 표시하는군요...


bold(700)와 normal(400)을 제외하고, 설정한 글꼴이나 브라우저에 설치된 글꼴에 따라 굵기 표시가 다를 수 있는데요


일반적으로 쓰는 글꼴은 400, 700을 제외하고  font weight을 지니고 있지 않다고 하네요..


그래서 논리적으로 가장 가까운 weight 값으로 표시합니다.(500이 없을 경우 400으로 )


다른 숫자들의 효과를 보기 위해서 자료를 찾아 보니 open sans란 글꼴은 다양한 font weight을 지원한다고 하네요.

Google Web Fonts API를 사용해 파일을 삽입한 뒤,  Open Sans  무료 글꼴을 한번 사용해 보았습니다.

<head>와 </head>사이에 아래 코드를 추가 함

<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300' rel='stylesheet' type='text/css'>


<style type="text/css">

span{

font-family: 'Open Sans';

}



실행 화면입니다  


숫자별로 단계적으로 굵기가 진하게 표시된 것이 보이네요.


또 맨 처음에 효과가 나타나지 않았던 lighter도 이번엔 흐리게 표시되었습니다.


 

 

 

참조 사이트 : http://css-tricks.com/almanac/properties/f/font-weight/

 

font-style 속성 (normal, italic, oblique 차이)


font-variant 속성(normal, small-caps)

반응형

댓글