본문 바로가기

:: coding/HTML5 & CSS3

[CSS] 폰트 스타일 알아보기 (Fonts)

반응형
웹 사이트에 적합한 글꼴를 사용하는 것은
브랜드의 아이덴티티를 구축하고, 가독성을 높여 사용자가 이용하기 보다 편리해집니다

 

폰트 FONTS

● Web Safe Font

브라우저나 기기에 기본적으로 설치되어있는 폰트

글꼴이 설치되어 있지 않거나 정상적으로 설치되지 않은 경우도 있기때문에 100% 안전한 웹 세이프 폰트는 없습니다
그렇기에 백업 폰트에 폴백 폰트를 작성해야합니다.

 

html,css에서 가장 사용하기 좋은 웹 세이프 폰트 목록

  • Arial,
  • Verdana
  • Helvetica
  • Tahome
  • Trebuchet MS
  • Times New Roman
  • Georgia
  • Garamond 
  • Courier New
  • Brush Script MT

 

● Fallback Font

범용 글꼴

 

범용 글꼴 패밀리 목록 

  • Serif : 가장 자리에 작은 획이 있는 모양
  • Sans-serif : 선으로 이루어있는 모양
  • Monospace : 모든 글자의 너비가 동일
  • Cursive : 필기체
  • Fantasy : 장식용 글씨체

 

Sans-serif 와 Serif 의 차이

TIP!
Sans-serif 와 Serif 의 차이는 삐침이 있는지 없는지의 차이입니다

 

폰트 관련 속성

 font-family 속성 (ff)

폰트의 글꼴을 설정하는 속성

브라우저와 운영체제 간의 호환성을 확보하기 위해 백업 폰트를 설정함

제일 앞에 있는 폰트부터 적용되며, 없을 경우 다음 폰트가 적용됨

.text {
  font-family: "Noto Sans KR", Arial, sans-serif;
}
TIP!
폰트는 쉼표( , ) 로 구분해야 하며, 글꼴이 이와 같이 "Noto Sans KR" 여러 단어일 경우 따옴표로 묶어 표시해야 합니다.

 

 font-style 속성 (fs)

폰트의 스타일을 지정하는 속성

주로, 이탤릭체를 지정하기 위해 사용

<!-- 기본값, 텍스트가 정상적으로 출력됨 -->
p.normal {
  font-style: normal;
}

<!-- 이탤릭체 -->
p.italic {
  font-style: italic;
}

<!-- 이탤릭체(거의 지원되지 않음) -->
p.oblique {
  font-style: oblique;
}

 

This is a normal style.

This is a italic style.

This is a oblique style.

 

font-weight 속성 (fw)

폰트의 두께를 지정하는 속성

속성 값 : lighter(더 가늘게), normal(기본값), bold(굵게), bolder(더 굵게) 

숫자로 지정 시 :  100~900

TIP!
숫자 값으로 변경하면 narmal 은 400, bold 는 700 으로 나타낸다
p.normal {
  font-weight: normal;
}

p.light {
  font-weight: lighter;
}

p.thick {
  font-weight: bold;
}

p.thicker {
  font-weight: 900;
}

 

기본 굵기

얇은 굵기

볼드체

가장 두꺼운 굵기

 

 font-variant 속성 (fv)

영문에서 소문자를 작은 대문자로 바꾸는 속성

p.small {
  font-variant: small-caps;
}

<p class="small">The font-variant property</p>

 

The font-variant property

해당 속성은 영문에서만 적용되며 한글에서는 적용되지 않습니다

 

 font-size 속성 (fz)

폰트의 크기를 지정하는 속성

폰트의 크기는 px, em, % 등을 사용해 설정

font-size를 지정하는 값에 대해서는 다른 포스트에서 자세히 다룰 예정입니다.

 


폰트 속성 한 줄 쓰기

코드를 단축하기 위해 사용하며 개별 속성 지정 가능

● font

기본 문법 예시

font : <font-style> <font-variant> <font-weight> <font-size/line-height> <font-family>
		| caption | icon | menu | message-box | small-caption | status-bar

font: ltalic small-caps bold 20px/1.5 'Noto Sans', sans-serif;
TIP!
font-size와 font-family의 값은 필수입니다!
그 외의 속성을 기본값을 적용하는 경우 작성하지 않아도 됩니다

 

관련 속성

속성 기능 기타
font-style 글꼴 스타일 지정  
font-variant 작은 대문자 지정  
font-weight 글꼴 두께 지정  
font-size 글꼴 사이즈 지정  
line-height 행간 지정  
font-family 글꼴 지정  
caption 캡션에 어울리는 스타일 특정 키워드를 작성하여
그에 어울리는 스타일로 표시
icon 아이콘에 어울리는 스타일
menu 드롭다운 메뉴에 어울리는 스타일
message-box 대화상자에 어울리는 스타일
small-caption 작은 캡션에 어울리는 스타일
status-bar 상태 표시줄에 어울리는 스타일

 

키워드 예시

 

 

HTML5와 CSS3로 넘어와 함께 사용되면서 다양한 글꼴을 표현하기 위해 새로운 속성들이 추가되고 있습니다

하지만 아직은 일부 브라우저에서만 지원하고 있어 간단하게 링크로 남기겠습니다

 


 

관련 포스트

구글 웹 폰트 사용하기 (Google Fonts)

 

[CSS] 구글 웹 폰트 사용하기 (Google Fonts)

[무료 웹 폰트] 구글웹폰트 사용하는 방법을 알아보자! 웹 사이트 제작 시 웹 사이트에 적합한 글꼴을 사용하는 점이 중요합니다. 하지만 어떤 폰트를 사용하면 좋을 지 고민이지 않으신가요? 그

regularly-study.tistory.com

 


 

참조 자료

https://www.w3schools.com/css/css_font.asp

https://www.w3schools.com/cssref/pr_font_font.asp

https://www.w3.org/TR/css-fonts-3/#font-synthesis-prop

728x90
반응형