5-3. CSS ๊ธ€๊ผด ์Šคํƒ€์ผ , ๊ทธ๋ฆฌ๊ณ  ์›น ํฐํŠธ ์‚ฌ์šฉํ•˜๋Š” ๋ฒ•

2021. 10. 10. 20:49ใ†HTML + CSS + JS

728x90

1. font-family

์›น ๋ฌธ์„œ์— ์‚ฌ์šฉํ•  ๊ธ€๊ผด์€ font-family ์†์„ฑ์œผ๋กœ ์ง€์ •ํ•œ๋‹ค. 

font-family : <๊ธ€๊ผด ์ด๋ฆ„> 

2. font-size

๊ธ€์ž ํฌ๊ธฐ๋Š” font-size ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ์ ˆํ•œ๋‹ค. 

px, pt, ๋ฐฑ๋ถ„์œจ ๋“ฑ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

1๏ธโƒฃ ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธ€์ž ํฌ๊ธฐ ์ง€์ •ํ•˜๊ธฐ 

xx-small -> x-small -> small -> medium -> large -> x-large -> xx-large

 

2๏ธโƒฃ ๋‹จ์œ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธ€์ž ํฌ๊ธฐ ์ง€์ •ํ•˜๊ธฐ 

em : ๋ถ€๋ชจ ์š”์†Œ์—์„œ ์ง€์ •ํ•œ ๊ธ€๊ผด์˜ ๋Œ€๋ฌธ์ž M์˜ ๋„ˆ๋น„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•œ ํ›„ ๋น„์œจ๊ฐ’์„ ์ง€์ •ํ•œ๋‹ค. 

rem : ๋ฌธ์„œ ์‹œ์ž‘ ๋ถ€๋ถ„์—์„œ ์ง€์ •ํ•œ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•œ ํ›„ ๋น„์œจ๊ฐ’์„ ์ง€์ •ํ•œ๋‹ค. 

ex : ํ•ด๋‹น ๊ธ€๊ผด์˜ ์†Œ๋ฌธ์ž x์˜ ๋†’์ด๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•œ ํ›„ ๋น„์œจ๊ฐ’์„ ์ง€์ •ํ•œ๋‹ค. 

px : ๋ชจ๋‹ˆํ„ฐ์˜ 1ํ”ฝ์…€์„ ๊ธฐ์ค€์œผ๋กœ ํ•œ ํ›„ ๋น„์œจ๊ฐ’์„ ์ง€์ •ํ•œ๋‹ค. 

pt : ํฌ์ธํŠธ๋ผ๊ณ  ํ•˜๋ฉฐ, ์ผ๋ฐ˜ ๋ฌธ์„œ์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค. 

 

์š”์ฆ˜์€ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ๊นŒ์ง€ ๊ณ ๋ คํ•ด์•ผ ํ•ด์„œ ์ƒ๋Œ€ํฌ๊ธฐ ๋‹จ์œ„์ธ em์ด๋‚˜ rem์„ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋ฉฐ, 1em์€ 16px, 12pt์™€ ๊ฐ™๋‹ค. 

 

 

3๏ธโƒฃ ๋ฐฑ๋ถ„์œจ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ธ€์ž ํฌ๊ธฐ ์ง€์ •ํ•˜๊ธฐ 

๋ฐฑ๋ถ„์œจ์€ ๋ถ€๋ชจ ์š”์†Œ์˜ ๊ธ€์ž ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ณ„์‚ฐํ•˜์—ฌ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์ธ๋ฐ ๋ถ€๋ชจ ์š”์†Œ์˜ ๊ธ€๊ผด ํฌ๊ธฐ๊ฐ€ 16px ์ฒ˜๋Ÿผ ๋‹จ์œ„๋กœ ํ‘œ์‹œ๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. 

 

3. font-style

๊ธ€์ž๋ฅผ ์ดํƒค๋ฆญ์ฒด๋กœ ํ‘œ์‹œํ•  ๋•Œ font-style์†์„ฑ์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. 

italic๊ณผ oblique๊ฐ€ ์žˆ๋Š”๋ฐ ๋ณดํ†ต์€ italic์„ ์‚ฌ์šฉํ•œ๋‹ค. 

font-style : normal | italic | oblique 

 

4. font-weight

๊ธ€์ž ๊ตด๊ธฐ๋ฅผ ์ง€์ •ํ•˜๋Š” ์†์„ฑ์€ font-weight ์œผ๋กœ ์›น ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ์ž์ฃผ ์‚ฌ์šฉํ•œ๋‹ค. 

normal, bold, bolder ๋“ฑ์ด ์žˆ๋‹ค, 

 

 

* ์›น ํฐํŠธ ์‚ฌ์šฉํ•˜๊ธฐ 

https://fonts.google.com/

 

Google Fonts

Making the web more beautiful, fast, and open through great typography

fonts.google.com

์ด๋Ÿฐ ๊ณณ์—์„œ ํฐํŠธ๋ฅผ ์ œ๊ณตํ•ด์ฃผ๋Š” ๊ณณ์—์„œ๋Š” ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์•„๋‹ˆ๋ฉด ttf ํฐํŠธ๋ฅผ ๋ณ€ํ™˜ํ•ด์„œ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค. 

 

โ• ์ปดํ“จํ„ฐ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ธ€๊ผด์€ ํŠธ๋ฃจํƒ€์ž…์ด๊ณ  , ํŒŒ์ผ ํ™•์žฅ์ž๋Š” *.tff ์ด๋‹ค. 

๊ทผ๋ฐ ํŠธ๋ฃจํƒ€์ž… ๊ธ€๊ผด์€ ํฌ๊ธฐ๊ฐ€ ์ปค์„œ ์›น์— ์‚ฌ์šฉํ•˜๊ธฐ์—๋Š” ๋ถ€์ ์ ˆํ•˜๊ธฐ ๋•Œ๋ฌธ์— EOT(embedded open type) , WOFF (web open font format) , WOFF2๊ฐ€ ์žˆ๋Š”๋ฐ ์ตœ๊ทผ์—๋Š” WOFF2๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. 

 

@font-face 

@font-face ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์›น ํฐํŠธ๋ฅผ ์ •์˜ํ•œ๋‹ค. 

 

@font-face {

   font-family : <๊ธ€๊ผด์ด๋ฆ„); 

   src : <๊ธ€๊ผด ํŒŒ์ผ> ; 

}

1๏ธโƒฃ ๊ฐ€์žฅ ๋จผ์ € font-family ์†์„ฑ์„ ์‚ฌ์šฉํ•ด ๊ธ€๊ผด ์ด๋ฆ„์„ ๋งŒ๋“ ๋‹ค.

2๏ธโƒฃ src ์†์„ฑ์—์„œ๋Š” ์‚ฌ์šฉํ•  ๊ธ€๊ผด ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋ฅผ์ง€์ •ํ•ด์ค€๋‹ค. 

local()์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ์— ํ•ด๋‹น ๊ธ€๊ผด์ด ์žˆ๋Š”์ง€ ๋จผ์ € ํ™•์ธํ•˜๊ณ , ์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ์— ๊ธ€๊ผด์ด ์žˆ๋‹ค๋ฉด ๊ทธ ๊ธ€๊ผด์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ ์—†๋‹ค๋ฉด WOFF ใ…ํฌ๋งท์œผ๋กœ ๋œ ๊ธ€๊ผด์„ ๋‚ด๋ ค ๋ฐ›์•„์•ผํ•œ๋‹ค. 

 

 

๊ตฌ๊ธ€ ํฐํŠธ์—์„œ 

 

์ด ํฐํŠธ๋ฅผ ์ ์šฉํ•ด๋ดค๋‹ค. 

 

์—ฌ๊ธฐ ์žˆ๋Š” ๊ฑฐ ๋ณต๋ถ™ํ•˜๋ฉด ๋œ๋‹ค. 

 

 

 

 

 

 

 

728x90