๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ปWEB FrontEnd/CSS3

(13)
ํ…์ŠคํŠธ ๊ด€๋ จ ์Šคํƒ€์ผ- ๊ธ€๊ผด ์„ ๊ธฐ๋ณธ์œผ๋กœ ๋ฐฐ์šด ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ๋ชฉ์ฐจ 1) ๊ธ€๊ผด ์ง€์ • - font-family ์†์„ฑ 2) ์›น ํฐํŠธ ์‚ฌ์šฉ - font-face ์†์„ฑ 3) ๊ธ€์ž ํฌ๊ธฐ ์กฐ์ ˆ - font-size 4) ๊ธ€์ž ๊ตต๊ธฐ ์ง€์ • - font-weight 5) ์ž‘์€ ๋Œ€๋ฌธ์ž๋กœ ํ‘œ์‹œ - font-variant 6) ๊ธ€๊ผด ์†์„ฑ์„ ํ•˜๋‚˜๋กœ ๋ฌถ์–ด ํ‘œํ˜„ - font ๊ธ€๊ผด ๊ด€๋ จ ์Šคํƒ€์ผ 1) ๊ธ€๊ผด ์ง€์ • - font-family ์†์„ฑ [์œˆ๋„์šฐ์˜ ๊ธฐ๋ณธ ๊ธ€๊ผด]์ด ์•„๋‹ˆ๊ณ  ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค๋ฉด ํ™”๋ฉด์— ํ‘œ์‹œํ•  ์ˆ˜ ์—†๋‹ค. font-family์†์„ฑ์€ ์ƒ์†๋œ๋‹ค. ๋•Œ๋ฌธ์— ๋ฌธ์„œ ์•ˆ์˜ ๋ชจ๋“  ์ž์‹ ์š”์†Œ์— ๊ณ„์† ๊ฐ™์€ ๊ธ€๊ผด์ด ์‚ฌ์šฉ๋œ๋‹ค. ์ ์šฉ๋œ ๊ธ€๊ผด์ด ์•„๋‹Œ ๋‹ค๋ฅธ ๊ธ€๊ผด์„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ํƒœ๊ทธ ์Šคํƒ€์ผ์ด๋‚˜ ํด๋ž˜์Šค ์Šคํƒ€์ผ์„ ์ด์šฉํ•ด ํ•ด๋‹น ์š”์†Œ์—์„œ ๋‹ค๋ฅธ ๊ธ€๊ผด๋กœ ์ ์šฉํ•˜๋ฉด ๋œ๋‹ค. ์„ ํƒ์ž {font-..
CSS3์™€ CSS๋ชจ๋“ˆ ์„ ๊ธฐ๋ณธ์œผ๋กœ ๋ฐฐ์šด ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ๋ชฉ์ฐจ CSS3 1) CSS3์™€ ๋ธŒ๋ผ์šฐ์ € ์ ‘๋‘์‚ฌ(prefix) 2) ๋ธŒ๋ผ์šฐ์ € ์ ‘๋‘์‚ฌ ์ž๋™์œผ๋กœ ๋ถ™์ด๊ธฐ CSS3 CSS๋Š” ์›น ๋ฌธ์„œ์˜ ์ „๋ฐ˜์ ์ธ ์Šคํƒ€์ผ์„ ๋ฏธ๋ฆฌ ์ €์žฅํ•ด ๋‘” ์Šคํƒ€์ผ์‹œํŠธ์ด๋‹ค. CSS์„ ์ €์žฅํ•ด ๋‘๋ฉด ์›น ํŽ˜์ด์ง€์˜ ํ•œ ๊ฐ€์ง€ ์š”์†Œ๋งŒ ๋ณ€๊ฒฝํ•ด๋„ ๊ด€๋ จ๋˜๋Š” ์ „์ฒด ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ์ด ํ•œ๊บผ๋ฒˆ์— ๋ณ€๊ฒฝ๋˜๋ฏ€๋กœ, ๋ฌธ์„œ ์ „์ฒด์˜ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๊ณ  ์ž‘์—… ์‹œ๊ฐ„๋„ ๋‹จ์ถ•๋œ๋‹ค. CSS3์˜ ๊ฒฝ์šฐ ๊ทธ๋ฆผ์ž ํšจ๊ณผ, ๊ทธ๋ผ๋ฐ์ด์…˜, ๋ณ€ํ˜• ๋“ฑ ๊ทธ๋ž˜ํ”ฝ ํŽธ์ง‘ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์ œ์ž‘ํ•œ ์ด๋ฏธ์ง€๋ฅผ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ๋‹ค. ๋˜ํ•œ ๋‹ค์–‘ํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์–ด ์–ด๋„๋น„ ํ”Œ๋ž˜์‹œ๋ฅผ ์–ด๋Š ์ •๋„ ๋Œ€์ฒดํ•˜๊ณ  ์žˆ๋‹ค. 1) CSS3์™€ ๋ธŒ๋ผ์šฐ์ € ์ ‘๋‘์‚ฌ(prefix) CSS3 ํ‘œ์ค€ ๊ทœ์•ฝ์ด ์™„์„ฑ๋˜์ง€ ์•Š์•„ ๋ธŒ๋ผ์šฐ์ €๋“ค์ด ์ƒˆ๋กœ์šด CSS3์†์„ฑ์„ ๋ถ€๋ถ„์ ..
CSS๊ธฐ์ดˆ ์„ ๊ธฐ๋ณธ์œผ๋กœ ๋ฐฐ์šด ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ๋ชฉ์ฐจ 1. ์Šคํƒ€์ผ๊ณผ ์Šคํƒ€์ผ ์‹œํŠธ 2. ์ฃผ์š” ์„ ํƒ์ž 3. CSS ์Šคํƒ€์ผ ์šฐ์„ ์ˆœ์œ„ CSS(Cascading Style Sheets)๋Š” ํ…์ŠคํŠธ ์ƒ‰์ƒ์ด๋‚˜ ํฌ๊ธฐ, ์ด๋ฏธ์ง€ ํฌ๊ธฐ๋‚˜ ์œ„์น˜, ํ‘œ ์ƒ‰์ƒ, ๋ฐฐ์น˜ ๋ฐฉ๋ฒ• ๋“ฑ ์›น ๋ฌธ์„œ์˜ ๋””์ž์ธ ์š”์†Œ๋ฅผ ๋‹ด๋‹นํ•œ๋‹ค. 1. ์Šคํƒ€์ผ๊ณผ ์Šคํƒ€์ผ ์‹œํŠธ 1) ์Šคํƒ€์ผ ์›น ๋ฌธ์„œ์—์„œ ์Šคํƒ€์ผ์ด๋ž€ HTML๋ฌธ์„œ์—์„œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๊ธ€๊ผด์ด๋‚˜ ์ƒ‰์ƒ, ์ •๋ ฌ, ๊ฐ ์š”์†Œ๋“ค์˜ ๋ฐฐ์น˜ ๋ฐฉ๋ฒ• ๋“ฑ ๋ฌธ์„œ์˜ ๊ฒ‰๋ชจ์Šต์„ ๊ฒฐ์ •์ง“๋Š” ๋‚ด์šฉ๋“ค์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค. - ํ˜•์‹ ์„ ํƒ์ž selector : ์•ž์œผ๋กœ ๋งŒ๋“ค ์Šคํƒ€์ผ ๊ทœ์น™์„ ์–ด๋””์— ์ ์šฉํ•  ๊ฒƒ์ธ์ง€๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์Šคํƒ€์ผ ์†์„ฑ๊ณผ ์†์„ฑ ๊ฐ’ : ์„ ํƒ์ž ๋‹ค์Œ์— ์ค‘๊ด„ํ˜ธ๊ฐ€ ์˜ค๊ณ  ๊ทธ ์‚ฌ์ด์— {์†์„ฑ: ์†์„ฑ ๊ฐ’}์„ ์ž‘์„ฑํ•ด ์†์„ฑ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 2) ์Šคํƒ€์ผ ์‹œํŠธ ์Šคํƒ€์ผ ์‹œํŠธ๋ž€ ์—ฌ๊ฑฐ ๊ฐœ์˜..