[HTML/CSS] CSS의 Font속성

    본 포스팅은 우선 CSS의 작성법 이해했다는 가정하에 작성되었습니다. 잘 모르겠으면 관련 포스팅을 참조해주세요.

     

     

    Font속성은 글꼴을 설정하기 위해 사용합니다.

    Font는 다음과 같은 효과를 부여합니다.

    * Font-style

    * Font-variant

    * Font-weight

    * Font-size

    * Font-family

     

     

    Font-style

    태그

    속성

    속성값

    비고

    style

    font-style

     nomal

     보통 모양 (기본값)

     italic

     이탤릭체, 필기체 기울임

     oblique

     기울임

     initial  기본값으로 설정
     inherit  부모 요소의 속성값을 이어감

    이탤릭체, 기울임 효과를 지정합니다.

     

    Font-variant

    태그

    속성

    속성값

    비고

    style

    font-variant

     nomal

     소문자를 소문자로 표기 (기본값)

     small-caps

     소문자를 작은 대문자로 표기

     initial

     기본값으로 설정

     inherit  부모 요소의 속성값을 이어감

    소문자를 작은 대문자로 바꿀 수 있습니다. (한글에서는 필요가 없어요.)

     

    Font-weight

    태그

    속성

    속성값

    비고

    style

    font-weight

     nomal

     보통 굵기, number 400과 같음 (기본값)

     bold

     볼드체, 굵은 글씨 number 700과 같음

     bolder

     부모 요소의 값보다 굵은 글씨

     lighter

     부모 요소의 값보다 얇은 글씨

     number값

     100, 200 ~ 800, 900
     initial

     기본값으로 설정

     inherit  부모 요소의 속성값을 이어감

    볼드체, 글자의 굵기 효과를 지정합니다.

     

    Font-size

    태그

    속성

    속성값

    비고

    style

    Font-size

     medium

     xx-small, x-small, small, large, x-large, xx-large

     smaller

     부모 요소의 값보다 작은 글씨

     larger

     부모 요소의 값보다 큰 글씨

     크기값

     px, %, em 등

     initial  기본값으로 설정
     inherit  부모 요소의 속성값을 이어감

    글자의 크기를 지정합니다. medium을 기본값으로 하며 xx-small, x-large등의 상대크기를 지정 할수도 있어요.

     

    Font-family

    태그

    속성

    속성값

    비고

    style

    Font-family

     글꼴, 글꼴 유형

     글꼴 이름이나 글꼴 유형을 표기함

     initial

     기본값으로 설정

     tinherit

     부모 요소의 속성값을 이어감

    글꼴은 웹브라우저의 기본 글꼴을 기본값으로 하며 글꼴 이름에 띄어쓰기가 있으면 [ ' ]작은 따옴표 혹은 [ " ]큰 따옴표로 감싸줍니다.

    여러 개의 글꼴을 설정 할때는 [ , ]쉼표로 구분 하며 마지막에는 "글꼴"보다 "글꼴 유형"을 작성해주는것이 호환성 측면에서 더욱 유리합니다.

    글꼴 유형은 5개가 있으며

    * serif : 명조계열의 글꼴, 삐침이 있음

    * sans-serif : 굵기가 일정한 고딕계열의 글꼴, 삐침이 없음

    * monospace : 폭과 간격이 일정한 글꼴

    * cursive : 필기계열의 글꼴

    * fantasy : 화려한 글꼴

    예) p {font-family: "Malgun Gothic", "Times New Roman", serif;}

    "Malgun Gothic"글꼴을 적용하되 글꼴이 존재하지 않으면 "Times New Roman"글꼴을 적용 하고 그마저도 없으면 "serif"글꼴 유형을 선택합니다.

    한글과 영어의 글꼴을 다르게 설정하기

    앞에 있는 글꼴을 우선 적용하기 때문에 한글이 없는 글꼴을 먼저 작성 해주고, 한글 글꼴을 뒤에 작성해주면 한글과 영어가 다르게 적용됩니다.

    예) p {font-family: "Times New Roman", "Malgun Gothic", serif;}

     

     

     

    Font

    여러가지 효과를 동시에 부여하도록 "Font"만 사용하여 한줄로 한번에 사용할수도 있습니다.

    한번에 사용하려면 "style→variant→weight→size/line-height→family" 순서로 작성해야 속성마다 띄어쓰기로 구분 합니다. (부여하지 않는 속성은 생략 하면 되지만 이중 size와 family는 필수로 작성해야 합니다. 또한 한줄로 작성 할때는 size에 [ / ]를 넣어 line-height(줄간격)을 함께 표기할 수 있습니다.)

    예) p {font:italic small-caps bold 30px/15px serif;}

     

     

    < 연습하기 >

     

    w3스쿨js피들

     

     

     

     

     

     

    Posted by 옹봉이