0047 CSSFont Weight, Style, Variant


Font Weight


Font Weight글꼴의 굵기를 말한다. font-weight 속성(property)으로 다음과 같이 설정한다.

     

font-weight: normal; → 굵지 않음

font-weight: bold;   → 굵음


만일, 기본 설정이 bold이거나 부모로부터 bold를 상속받는 요소라면 해당 요소에 다음과 같은 선언을 다시 적용하여 bold를 제거할 수 있다. 

     

font-weight: normal; → 굵지 않음


이론적으로는 bolderlighter와 같은 상대적인 굵기 단위를 사용하여 상속받은 굵기보다 굵거나 얇게 만들 수 있다. 

      

혹은, 절대적인 굵기 단위100~900 사이의 숫자로 font-weight속성값을 설정할 수 있다. 하지만 대부분의 폰트들은 이렇게 다채로운 굵기로 제시되지 않고 브라우저도 잘 지원하지 않아 결국, 실무에서는 normalbold만 그 속성값으로 사용한다. 

    

다음과 같이 작성하여 0047_font_weight.html로 저장하고 실행해보자. 

            

<!DOCTYPE html>

    

<html>

<head>

<title>font weight</title>

</head>

<body>

<p style="font-weight: bold;">폰트 굵기(bold)</p>

<p style="font-weight: normal;">폰트 굵기(normal)</p>

<p style="font-weight: 100;">폰트 굵기(100)</p>

<p style="font-weight: 200;">폰트 굵기(200)</p>

<p style="font-weight: 300;">폰트 굵기(300)</p>

<p style="font-weight: 400;">폰트 굵기(400)</p>

<p style="font-weight: 500;">폰트 굵기(500)</p>

<p style="font-weight: 600;">폰트 굵기(600)</p>

<p style="font-weight: 700;">폰트 굵기(700)</p>

<p style="font-weight: 800;">폰트 굵기(800)</p>

<p style="font-weight: 900;">폰트 굵기(900)</p>

</body>

</html>


실행한 결과는 다음과 같다. 폰트 굵기 100~500까지는 normal과 동일하고, 600~900까지는 bold와 동일하게 굵게 나타나기만 하는 것을 확인할 수 있다. 




Font Style


Font Style은 보통 텍스트를 이탤릭으로 처리하기 위하여 font-style 속성(property)을 사용한다.

     

font-style 속성(property)은 세 가지 속성값을 갖는다.

            

font-style: normal; → 변화 없음

font-style: italic; → 이탤릭

font-style: oblique; → oblique는 italic과 매우 비슷



Font Variant


Font Variant font-variant 속성을 이용하여 텍스트를 작은 대문자 글꼴(small-caps font)로 할지 여부를 결정한다. 작은 대문자 글꼴(small-caps font)소문자를 전부 원래의 글꼴 크기보다 작은 대문자로 표기하는 글꼴을 말한다. 

    

font-variant: normal; → 변화 없음 

font-variant: small-caps; → 텍스트가 작은 대문자 글꼴로 나타남


작은 대문자 글꼴로 텍스트를 나타내면 다음과 같다. 

    

<p style="font-variant: small-caps;">HTML ankilog font variant</p>




Anki 파일


아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다. 


Ankilog 파일:   0047 CSS의 Font Weight, Style, Variant.apkg




0040 글꼴, 서체, 폰트 개요


폰트는 흔히 글꼴, 서체 등으로 불리는 것이지만 최근에는 폰트로 쓰는 경우가 많으므로 그냥 폰트라고 지칭한다. 

                   

폰트는 그 종류가 수백 가지가 넘지만 그 일반적인 특성에 따라서 몇 가지 그룹으로 나뉘는데 이 그룹들을 generic family(일반 그룹)라고 한다. 보통 세리프(serif), 산세리프(sans-serif), 모노스페이스(monospace), 흘림체(cursive), 판타지(fantasy)가 자주 제시되는 generic family들이다.

              


세리프(serif)는 원래 ‘가는 장식 선’을 지칭하는 말이다. 이것이 폰트로 오면서 문자 끝부분에 장식용 가시와 고리 모양이 있는 폰트를 통칭하는 용어로 사용된 것이다. 세리프(serif) 폰트고상하고 고전적인 느낌을 주기에 적합하다.

           

한국에서는 세리프(serif)‘명조’ 계열이라고 부른다.

      

다음의 폰트들이 세리프(serif)다.

       

Times New Roman

Georgia


산세리프(sans-serif)serif(장식)이 없다는 의미이며 획의 시작부터 끝까지 굵기가 변하지 않는 글꼴이므로 매우 깔끔한 느낌을 주고 가독성을 좋게 하기 위하여 주로 사용된다. 

             

한국에서는 산세리프(sans-serif)‘고딕’ 계열이라고 부른다. 

         

이 폰트는 보통 세리프(serif) 폰트보다 컴퓨터 화면에서 가독성이 좋다. 

             

다음의 폰트들이 산세리프(sans-serif)다.

     

Verdana

Arial Black

Trebuchet MS

Arial


모노스페이스(monospace)폭이 일정한 폰트들의 그룹이다. 

           

이는 M과 I가 차지하는 공간의 폭이 똑같다는 것으로 타자기로 타이핑한 것 같이 기계적이고 투박한 느낌을 준다. 

             

주로 글자를 정확히 구분할 필요가 있는  소프트웨어 코드에서 자주 사용된다. 

        

다음의 폰트들이 모노스페이스(monospace)다.

            

Courier New

Monospace


흘림체(cursive)손으로 쓴 것 같은 폰트들이다. 

                        

Comic Sans MS


판타지(fantasy)는 Last Ninja, Impact 등 눈에 확 띄는 양식의 폰트다.

                        

Impact


앞서 폰트로 제시된 Times New Roman, Georgia, Verdana, Arial Black, Trebuchet MS, Arial, Courier New, Monospace, Comic Sans MS, Impact  같은 개별 글꼴font family라고 한다. 

    

이는 해당 폰트기본 글자와 그 글자에 굵기(boldness), 너비, 이탤릭 등의 변화를 준 글자들이 하나의 집합체로 묶여 개별 글꼴이 되므로 font family라고 지칭하는 것이다.


※ Tistory 블로그에서 사용 가능한 폰트가 많지 않아서 일부만 제시함


Anki 파일


아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다. 


Ankilog 파일:   0040 글꼴, 서체, 폰트 개요.apkg







+ Recent posts