Banner

My Tech Blog (CSS)

โœจ์‚ฌ์ง„์— ๋‹ค์–‘ํ•œ ํ•„ํ„ฐ ์ ์šฉํ•˜๊ธฐโœจ ์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ vscode๋กœ html/css ๋งŒ์„ ์ด์šฉํ•ด์„œ ์‚ฌ์ง„์— ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์›Œ๋ด์š”. ๋Œ€๊ฐ์„ , ํ๋ฆผ, ํšŒ์ƒ‰์กฐ, ์„ธํ”ผ์•„ ๋„ค ๊ฐ€์ง€๋กœ ์—ฐ์ถœํ•ด๋ณด๋Š” ๋‹ค์–‘ํ•œ ์‚ฌ์ง„ ๊พธ๋ฏธ๊ธฐ!! ์ง€๊ธˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ๋ณผ๊นŒ์š” ๐Ÿ“Œ 1. ๋Œ€๊ฐ์„ ์„ ํ™œ์šฉํ•œ ๋น—๊ธˆ๋ฌด๋Šฌ ํ•„ํ„ฐ ์‚ฌ์ง„์— ๋Œ€๊ฐ์„  ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•ด์ฃผ๋ฉด, ์•„๋‚ ๋กœ๊ทธ ๋Š๋‚Œ์„ ์—ฐ์ถœ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ ์นดํ”ผ๋ผ์ดํŒ… ํ•  ๋•Œ ๋ฌธ๊ตฌ๋ฅผ ๋ฐฐ์น˜ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฐ๊ฒฝ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ์ข‹์•„์š”. ๊ฐ€์ƒ์š”์†Œ์ธ ::before๋กœ ๋Œ€๊ฐ์„ ์„ ๋งŒ๋“ค๊ณ , ์‚ฌ์ง„ ์œ„์— ํฌ๊ฐ  ๋””์ž์ธ์ž…๋‹ˆ๋‹ค. โ˜‘๏ธ HTML ์ฝ”๋“œ โ˜‘๏ธ CSS ์ฝ”๋“œ ๐Ÿ“Œ 2. ๋„ํŠธ ํ•„ํ„ฐ ์  ๋ฌด๋Šฌ ํ•„ํ„ฐ๋กœ ํ™”์งˆ์ด ๋‚ฎ์€ ์‚ฌ์ง„์—๋„ ์žฌ๋ฏธ์žˆ๋Š” ํšจ๊ณผ๋ฅผ ์ค„ ์ˆ˜ ์žˆ์–ด์š”. โ˜‘๏ธ HTML ์ฝ”๋“œ โ˜‘๏ธ CSS ์ฝ”๋“œ ๐Ÿ“Œ 3. ํ‘๋ฐฑ์‚ฌ์ง„ ๋งŒ๋“ค๊ธฐ(grayscale) gra..
โœจ์‚ฌ์ง„์— ํ”„๋ ˆ์ž„ ์ถ”๊ฐ€ํ•˜๊ธฐ & ์•ก์ž ๋งŒ๋“ค๊ธฐโœจ ์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ ๊ฐ€์ƒ์š”์†Œ๋กœ ์‚ฌ์ง„์— ๋Œ€๊ฐ์„  ํ”„๋ ˆ์ž„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฒ•, ๋ชจ์„œ๋ฆฌ๋ฅผ ์•ก์ž์ฒ˜๋Ÿผ ๊พธ๋ฏธ๊ธฐ(+ ์‘์šฉ : ๋ชจ์„œ๋ฆฌ๋ฅผ ํ…Œ์ดํ”„๋กœ ๋ถ™์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๊พธ๋ฏธ๊ธฐ) ๋ฐฐ์›Œ๋ด์š”.   ๐Ÿ“Œ 1. ๋Œ€๊ฐ์„  ํ”„๋ ˆ์ž„ ๋งŒ๋“ค๊ธฐ ์‚ฌ์ง„์— ์ž…์ฒด๊ฐ์„ ์ค„ ์ˆ˜ ์žˆ๋Š” ๋Œ€๊ฐ์„  ํ”„๋ ˆ์ž„ ๋””์ž์ธ์ด์˜ˆ์š”. ์˜์‚ฌ์š”์†Œ ๋˜๋Š” ๊ฐ€์ƒ์š”์†Œ๋ผ๊ณ ๋„ ๋ถ€๋ฅด๋Š” ::after์ด์šฉํ•ด์„œ ๋งŒ๋“ค์–ด๋ณผ๊ฒŒ์š”. ์ค€๋น„ ๋˜์…จ๋‚˜์š”?   โ˜‘๏ธ  ์š”์†Œ๋ฅผ ๋‘˜๋Ÿฌ์‹ผ ํ…Œ๋‘๋ฆฌ์— ์ด๋ฏธ์ง€๋ฅผ ์ง€์ •ํ•˜๋Š” border-imageborder-image-source: repeating-linear-gradient( 45deg, /* 45๋„ ํšŒ์ „, ๋Œ€๊ฐ์„ ์˜ ๊ธฐ์šธ์–ด์ง„ ๊ฐ๋„ */ #ea987e 0px, #ea987a 2px, /* ์„  ๊ตต๊ธฐ์™€ ์ƒ‰๊น” ์ง€์ • */..
โ€‹ CSS ์ฒ˜์Œ ๋ฐฐ์šฐ์‹œ๋Š” ๋ถ„๋“ค๊ป˜ ๊ฐ€์ƒ์š”์†Œ๋Š” ๋‹ค์†Œ ์–ด๋ ค์šด ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. ์ค‘๊ธ‰์ž๋“ค ๊ณผ์ •์—์„œ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ด ์ ๋‹นํ•˜์ง€๋งŒ, CSS์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ํŠธ๋ Œ๋“œ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ„๋‹จํ•œ ๊ฐœ๋…๊ณผ ํ™œ์šฉ๋ฒ• ์ •๋„๋Š” ์•Œ์•„๋‘์‹œ๋Š”๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค. ๐Ÿ“Œ1. ๊ฐ€์ƒ์š”์†Œ ::before๊ณผ ::after CSS๋กœ ์„ ํƒํ•œ ๋Œ€์ƒ HTML์š”์†Œ ์•ž์ด๋‚˜ ๋’ค์— ์ƒˆ๋กœ์šด ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ์„ ํƒ์ž์ž…๋‹ˆ๋‹ค. ๊ฐ€์ƒ์š”์†Œ๋Š” ํŽ˜์ด์ง€ ์•ˆ์— ์‹ค์ œ๋กœ ์กด์žฌํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ, ๊ธฐ์กด ํƒœ๊ทธ ์š”์†Œ์˜ ์•ž์ด๋‚˜ ๋’ค์ชฝ์— ์ƒˆ๋กœ์šด ์š”์†Œ๊ฐ€ '์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ' ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์‹ค๋ฌด์—์„œ ๊ณ ๊ธ‰ CSS ์ž‘์„ฑ ๊ธฐ๋ฒ•์œผ๋กœ ํ™œ์šฉ๋„๊ฐ€ ๋†’๊ณ , ์ž๋ฐ”์ŠคํŠธ๋ฆฝํŠธ๋กœ๋งŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” HTML์š”์†Œ์˜ ์ด๋™ ํšจ๊ณผ๋ฅผ CSS๋กœ ๋น„์Šทํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ์•„์ฃผ ์œ ์šฉํ•˜๊ฒŒ ์“ฐ์ž…๋‹ˆ๋‹ค. ๊ฐ„๋‹จํžˆ ์•„์ด์ฝ˜์„ ์ถ”๊ฐ€..
โœจ์‚ฌ์ง„์— ์Œ์˜ ์ถ”๊ฐ€ํ•˜๊ธฐโœจ ์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ ์‚ฌ์ง„์— ์„ธ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ฌ์ง„์„ ๊พธ๋ฏธ๋Š” ๋ฒ•์„ ๋ฐฐ์›Œ๋ด…์‹œ๋‹ค. ๋‹จ์ƒ‰ ์Œ์˜, ์ค„๋ฌด๋Šฌ ์Œ์˜, ์  ๋ชจ์–‘ ์Œ์˜ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฒ• ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š”. ํฌํ† ์ƒต์ด๋‚˜ ์ผ๋Ÿฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„๋„ HTML๊ณผ CSS๋งŒ์œผ๋กœ ์ž‘์—… ํ• ๊ฑฐ๋‹ˆ๊นŒ Vscode์—์„œ ๋”ฐ๋ผํ•ด์ฃผ์„ธ์š”. ๐Ÿ“Œ STEP 1. ๋‹จ์ƒ‰ ์Œ์˜ ์ถ”๊ฐ€ํ•˜๊ธฐ โ˜‘๏ธ HTML โ˜‘๏ธ CSS img { box-shadow: offset-x offset-y blur-radius color; } img { box-shadow: 20px 20px 0 #efcfd6; } ๐Ÿ“Œ STEP 2. ์ค„๋ฌด๋Šฌ ์Œ์˜ ๋ฐฐ์น˜ํ•˜๊ธฐ ๊ฐ€์ƒ์š”์†Œ ์„ ํƒ์ž ::before์„ ํ™œ์šฉํ•˜๋ฉด ์ž์—ฐ์Šค๋Ÿฝ๊ณ  ์žฌ๋ฏธ์žˆ๋Š” ๋Š๋‚Œ์„ ์ฃผ๋Š” ๋Œ€๊ฐ์„  ์ค„๋ฌด๋Šฌ๋ฅผ ๋””์ž์ธํ•  ์ˆ˜ ์žˆ์–ด์š”. โ˜‘๏ธ HTML ์ด๋ฒˆ์—๋Š” ์ด๋ฏธ์ง€ ํƒœ๊ทธ๋ฅผ div ..
โœจํ”ผ์‚ฌ์ฒด์— ๊ทธ๋ฆผ์ž ์ถ”๊ฐ€ํ•˜๊ธฐโœจ ์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ ํ”ผ์‚ฌ์ฒด์— ๊ทธ๋ฆผ์ž๋ฅผ ์ถ”๊ฐ€ํ•ด์„œ ์—ญ๋™์ ์ธ ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“œ๋Š” ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š”. ํฌํ† ์ƒต์ด๋‚˜ ์ผ๋Ÿฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„๋„ HTML๊ณผ CSS๋งŒ์œผ๋กœ ์ž‘์—… ํ• ๊ฑฐ๋‹ˆ๊นŒ Vscode์—์„œ ๋”ฐ๋ผํ•ด์ฃผ์„ธ์š”. ๐Ÿ“Œ STEP 1. ํˆฌ๋ช…ํ•œ ๋ฐ”ํƒ•์˜ ์ด๋ฏธ์ง€๋ฅผ ์ค€๋น„ํ•ด์ฃผ์„ธ์š”. ํˆฌ๋ช…ํ•œ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ์ฐพ๋Š” ๋ฒ• ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š”. ํฌํ† ์ƒต์œผ๋กœ ์ง์ ‘ ๋ฐฐ๊ฒฝ์„ ์ œ๊ฑฐํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ์—ฐ์Šต๋งŒ ํ• ๊บผ๋‹ˆ๊นŒ ๊ตฌ๊ธ€์—์„œ ๋ฐฐ๊ฒฝ ์—†๋Š” ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ ธ์™€๋ด…์‹œ๋‹ค. ๊ทธ๋ƒฅ ๊ฒ€์ƒ‰ํ•˜๋ฉด ์‹ค์ œ๋กœ๋Š” ๋ฐฐ๊ฒฝ์ด ํˆฌ๋ช…ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„์š”. ๊ตฌ๊ธ€์—์„œ ํˆฌ๋ช…ํ•œ ์ด๋ฏธ์ง€ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฒ• ๊ตฌ๊ธ€ ์ด๋ฏธ์ง€๊ฒ€์ƒ‰ > ๊ฒ€์ƒ‰์ฐฝ ์•„๋ž˜ [๋„๊ตฌ] ํด๋ฆญ > [์ƒ‰์ƒ]์—์„œ ํˆฌ๋ช… ํด๋ฆญ ์‹ค์ œ๋กœ ๋ฐฐ๊ฒฝ์ด ํˆฌ๋ช…ํ•œ์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ง์ ‘ ์ด๋ฏธ์ง€๋ฅผ ํด๋ฆญํ•ด๋ณด์„ธ์š”. ์•„๋ž˜์ฒ˜๋Ÿผ ๋ฐฐ๊ฒฝ์— ํšŒ์ƒ‰ ์Šค์ผ€์ผ์˜ ๋ฐ”๋‘‘ํŒ..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'CSS' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก (3 Page)
์ƒ๋‹จ์œผ๋กœ