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

CSS43

[์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ] ์ด๋ฏธ์ง€ ์œ ํ˜• 01 - ์ด๋ฏธ์ง€ ์œ„์— ์„ค๋ช…, ๋ฒ„ํŠผ ๋„ฃ๊ธฐ ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ์ด๋ฏธ์ง€ ์œ ํ˜• 01 ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Figma์—์„œ ๋งŒ๋“  ์ด๋ฏธ์ง€ ์œ ํ˜• ์„น์…˜์„ HTML๊ณผ CSS ์ฝ”๋“œ๋กœ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…์„ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. Figma ๋จผ์ € ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ์›น ์‚ฌ์ดํŠธ์˜ ๋ชจ์–‘์„ Figma๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ๋งŒ๋“ค์–ด์ฃผ๋„๋ก ํ•˜์ž. ์ด๋ฒˆ์— ๋งŒ๋“ค ์›น ์‚ฌ์ดํŠธ์˜ ์œ ํ˜•์€ ์ด๋ฏธ์ง€ ์œ„์— ์ œ๋ชฉ๊ณผ ๋ณธ๋ฌธ(์„ค๋ช…), ๋ฒ„ํŠผ์„ ์˜ฌ๋ ค๋†“๋Š” ๊ฐ„๋‹จํ•œ ๋ฐฉ์‹์ด๋‹ค. HTML ์†Œ์Šค ์›น ํ‘œ์ค€ ์ค€์ˆ˜๋ฅผ ์œ„ํ•ด ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์ ๊ทน ์‚ฌ์šฉํ•˜๊ณ , ์ด๋ฏธ์ง€๋Š” img ํƒœ๊ทธ๊ฐ€ ์•„๋‹Œ article ํƒœ๊ทธ์— CSS๋กœ ๋‚˜์ค‘์— ์ถ”๊ฐ€ํ•ด์ค„ ๊ฒƒ. ์ž์„ธํ•œ ์„ค๋ช…์€ ์•„๋ž˜ ์˜ˆ์‹œ ์ฝ”๋“œ์˜ ์ฃผ์„์ฒ˜๋ฆฌ ๋‚ด์šฉ์„ ์ฐธ์กฐํ•  ๊ฒƒ. ๋ณ„๋น› ์ œ๋นต๊ต์‹ค ๊ฐœ๊ฐ•์†Œ์‹๐Ÿž ๋ณ„๋น› ์ œ๋นต๊ต์‹ค์ด 2022๋…„ 8์›” 23์ผ ๊ฐœ๊ฐ•ํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜๊ฐ•์‹ ์ฒญ ๊ธฐํšŒ๋Š” ์ง€๊ธˆ ๋ฟ์ด๋‹ˆ ์„œ๋‘๋ฅด์„ธ์š”! ๋‚˜๋งŒ์˜ ์ œ๋นต ํฌํŠธ.. 2022. 8. 17.
[CSS] ๊ธฐ๋ณธ ๋ฌธ๋ฒ• - ์Šคํƒ€์ผ์‹œํŠธ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐฉ๋ฒ•๋“ค ์ •๋ฆฌ CSS ๊ธฐ๋ณธ ๋ฌธ๋ฒ• CSS ์ •์˜ ๋ฐฉ๋ฒ•์—๋Š” ๋‚ด๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ, ์™ธ๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ, @import ๋ฐฉ์‹, ์ธ๋ผ์ธ ์Šคํƒ€์ผ์‹œํŠธ ์ด 4๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. ์ด ์ค‘ ์™ธ๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ๊ฐ€ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋ฉฐ CSS ์ฝ”๋“œ๊ฐ€ ์ ์€ ๊ฒฝ์šฐ ๋‚ด๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ๊ฐ€ ์‚ฌ์šฉ๋œ๋‹ค. ์ธ๋ผ์ธ ์Šคํƒ€์ผ์‹œํŠธ๋Š” ์ž˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š์ง€๋งŒ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋†’์—ฌ์•ผ ํ•  ๋•Œ ๊ฐ„ํ˜น ์‚ฌ์šฉ๋œ๋‹ค. ๋˜ํ•œ CSS์—์„œ์˜ ์ฃผ์„ ์ฒ˜๋ฆฌ๋Š” /* */ ๋กœ ํ•œ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” 4๊ฐ€์ง€ CSS ์ •์˜ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์‚ดํŽด๋ณด๊ณ ์ž ํ•œ๋‹ค. 01. ๋‚ด๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ CSS๋ฅผ HTML ๋ฌธ์„œ ๋‚ด์— ํƒœ๊ทธ๋กœ ๊ธฐ์žฌํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์ฝ”๋“œ ์–‘์ด ์ ์„ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. ์•ˆ๋…•1 ๊ฒฐ๊ณผ ๋ณด๊ธฐ ์•ˆ๋…•1 02. ์™ธ๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ ์Šคํƒ€์ผ ์†์„ฑ์„ ๋”ฐ๋กœ ์ €์žฅํ•˜์—ฌ HTML ๋ฌธ์„œ์— ํŒŒ์ผ๋ช…์œผ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•. ์Šคํƒ€์ผ ์†์„ฑ์€ *.css ํ™•์žฅ์ž ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๊ณ  .. 2022. 8. 14.
[CSS] ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ ํ™œ์šฉํ•˜๊ธฐ ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ(Media Query)๋ž€? ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๊ธฐ์˜ ํ•ด์ƒ๋„์— ๋”ฐ๋ผ CSS๋ฅผ ๋ถ„๊ธฐ์‹œํ‚ค๋Š” ๊ธฐ๋ฒ•์ด๋ฉฐ, PC ์ด์™ธ์—๋„ ์Šค๋งˆํŠธํฐ์ด๋‚˜ ํƒœ๋ธ”๋ฆฟ PC ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ๊ธฐ์—์„œ ์›น ์„œํ•‘์„ ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ๋ฐ˜์‘ํ˜• ํ”„๋กœ์ ํŠธ์— ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•˜๋‹ค. 01. ์ตœ์†Œ ๊ฐ€๋กœํญ์ด 1000px, ์ฆ‰ 1000px๋ณด๋‹ค ๋„“์€ ํ•ด์ƒ๋„์ผ ๋•Œ style_pc.css๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค๋Š” ๋œป์ด๋‹ค. ํƒœ๋ธ”๋ฆฟ์ด๋‚˜ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ๋งˆ๋‹ค ๊ฐ€๋กœํญ์€ ๋‹ค๋ฅด๋ฉฐ Chrome์˜ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์˜ Toggle device toolbar๋ฅผ ๋ˆ„๋ฅด๋ฉด ๊ธฐ๊ธฐ๋งˆ๋‹ค์˜ ํ•ด์ƒ๋„๊ฐ€ ๋“ฑ๋ก๋˜์–ด ์žˆ๊ณ  ๊ธฐ๊ธฐ ๋ชจ๋ธ ์ถ”๊ฐ€๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ๋ณ„ ํ•ด์ƒ๋„ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ ๊ฐ€๋กœ ์„ธ๋กœ iPhone X 375 812 iPhone 6, 7, 8 375 667 iPhone 6, 7, 8 plus 414 736 iPhone 5 32.. 2022. 8. 14.
[์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ] ์นด๋“œ ์œ ํ˜• ์„น์…˜ ๋งŒ๋“ค๊ธฐ ์‹ฌํ™”ํŽธ ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ์นด๋“œ ์œ ํ˜• 03 ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Figma์—์„œ ๋งŒ๋“  ์นด๋“œ ์œ ํ˜• ์„น์…˜์„ HTML๊ณผ CSS ์ฝ”๋“œ๋กœ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…์„ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ตœ๋Œ€ํ•œ ์›น ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•˜๊ธฐ ์œ„ํ•ด ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์ด๋ฏธ์ง€ ์ถœ๋ ฅ ์‹œ figure ํƒœ๊ทธ๋กœ ๊ฐ์‹ธ๋ฉฐ, img ํƒœ๊ทธ์—์„œ alt(์„ค๋ช…)์นธ์— ๋ถ€์—ฐ ์„ค๋ช…์„ ๋„ฃ๋Š” ๋“ฑ์˜ ์ž‘์—…์„ ์žŠ์ง€ ๋ง๋„๋ก ํ•ฉ์‹œ๋‹ค! Figma ๋จผ์ € ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ์›น ์‚ฌ์ดํŠธ์˜ ๋ชจ์–‘์„ Figma๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ๋งŒ๋“ค์–ด์ฃผ๋„๋ก ํ•˜์ž. ์ด๋ฒˆ์— ๋งŒ๋“ค ์›น ์‚ฌ์ดํŠธ์˜ ์œ ํ˜•์€ ์นด๋“œ ์œ ํ˜• ์„น์…˜ ์‹ฌํ™”ํŽธ์ด๋ฉฐ ์ง€๋‚œ ๋ฒˆ ์นด๋“œ ์œ ํ˜•์ด ์ง„๋ผ๋ฉด ์ˆœํ•œ๋ง›์ด๋ผ๋ฉด ์ด๋ฒˆ ํŽธ์€ ๋ถˆ๋‹ญ, ๋งˆ๋ผ๋ง›์ด๋‹ˆ ๊ฐ์˜คํ•˜์ž๐Ÿฅต. HTML ์†Œ์Šค ์›น ํ‘œ์ค€ ์ค€์ˆ˜๋ฅผ ์œ„ํ•ด ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์ ๊ทน ์‚ฌ์šฉํ•˜๊ณ  img ํƒœ๊ทธ์—์„œ์˜ alt ๊ธฐ๋Šฅ๋„ ์ ๊ทน ํ™œ์šฉํ•  ๊ฒƒ. ์ž์„ธ.. 2022. 8. 10.
[CSS] ๋น„ํŠธ๋งต ๋ฐฉ์‹๊ณผ ๋ฒกํ„ฐ ๋ฐฉ์‹ ์•Œ์•„๋ณด๊ธฐ ๋น„ํŠธ๋งต(Bitmap) ๋ฐฉ์‹ ์„œ๋กœ ๋‹ค๋ฅธ ์ (ํ”ฝ์…€)๋“ค์˜ ์กฐํ•ฉ์œผ๋กœ ๊ทธ๋ ค์ง€๋Š” ์ด๋ฏธ์ง€ ํ‘œํ˜„ ๋ฐฉ์‹์„ ๋น„ํŠธ๋งต์ด๋ผ๊ณ  ํ•˜๋ฉฐ, ์‚ฌ์ง„ ์ด๋ฏธ์ง€์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆฌ๊ฑฐ๋‚˜ ์ค„์ด๋ฉด ์›๋ณธ ์ด๋ฏธ์ง€์— ์†์ƒ์ด ๊ฐ€๋Š” ๊ฒƒ์ด ๋‹จ์ ์ด์ž ํฐ ํŠน์ง•์ด๋ฉฐ ์ด์— ๋Œ€ํ•ด ์šฐ๋ฆฌ๋Š” '๊ณ„๋‹จํ˜„์ƒ'์ด๋‚˜ '์ด๋ฏธ์ง€๊ฐ€ ๊นจ์กŒ๋‹ค'๋ผ๊ณ  ํ”ํžˆ ํ‘œํ˜„ํ•œ๋‹ค. ์น˜๋ช…์  ๋‹จ์  ใ€Œ๊ณ„๋‹จํ˜„์ƒใ€์—๋„ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์ด์œ ๋Š”? ์ด๋ฏธ์ง€๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋ฐฉ์‹ ์ค‘ ๊ฐ€์žฅ ์ปดํ“จํ„ฐ์— ๋ถ€๋‹ด์„ ๋œ ์ฃผ๋Š” ๊ตฌ์กฐ๋ฅผ ๊ฐ–๊ธฐ ๋•Œ๋ฌธ์— ์›น์—์„œ ์ด๋ฏธ์ง€๋ฅผ ํ‘œ์‹œํ•  ๋•Œ์—๋Š” ์ฃผ๋กœ ๋น„ํŠธ๋งต ๋ฐฉ์‹ ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ์‚ฌ์šฉํ•˜๋Š” .jpg, .jpeg, .png, .gif ๋“ฑ์ด ๋น„ํŠธ๋งต ๋ฐฉ์‹์ด๋‹ค. ๋Œ€ํ‘œ์  ํŒŒ์ผ ํ™•์žฅ์ž์™€ ํŠน์ง• ์ •๋ฆฌ ํ™•์žฅ์ž ํŠน์ง• BMP ํ”ฝ์…€ ๋ฐ์ดํ„ฐ๋ฅผ ์••์ถ•ํ•˜์ง€ ์•Š๊ณ  ๊ทธ๋Œ€๋กœ ์ €์žฅ. ๊ตฌ์กฐ๊ฐ€ ๊ฐ„๋‹จํ•œ ๋ฐ˜๋ฉด ํŒŒ์ผ ์šฉ๋Ÿ‰์ด ์ปค์ง„๋‹ค๋Š” .. 2022. 8. 9.
[์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ] ์นด๋“œ(8๊ฐœ) ์œ ํ˜• ์„น์…˜ ๋งŒ๋“ค๊ธฐ ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ์นด๋“œ ์œ ํ˜• 02 ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Figma์—์„œ ๋งŒ๋“  ์นด๋“œ ์œ ํ˜• ์„น์…˜์„ HTML๊ณผ CSS ์ฝ”๋“œ๋กœ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…์„ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ตœ๋Œ€ํ•œ ์›น ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•˜๊ธฐ ์œ„ํ•ด ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์ด๋ฏธ์ง€ ์ถœ๋ ฅ ์‹œ figure ํƒœ๊ทธ๋กœ ๊ฐ์‹ธ๋ฉฐ, img ํƒœ๊ทธ์—์„œ alt(์„ค๋ช…)์นธ์— ๋ถ€์—ฐ ์„ค๋ช…์„ ๋„ฃ๋Š” ๋“ฑ์˜ ์ž‘์—…์„ ์žŠ์ง€ ๋ง๋„๋ก ํ•ฉ์‹œ๋‹ค! Figma ๋จผ์ € ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ์›น ์‚ฌ์ดํŠธ์˜ ๋ชจ์–‘์„ Figma๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ๋งŒ๋“ค์–ด์ฃผ๋„๋ก ํ•˜์ž. ์ด๋ฒˆ์— ๋งŒ๋“ค ์›น ์‚ฌ์ดํŠธ์˜ ์œ ํ˜•์€ ์นด๋“œ(8๊ฐœ) ์œ ํ˜• ์„น์…˜์ด๋‹ค. HTML ์†Œ์Šค ์›น ํ‘œ์ค€ ์ค€์ˆ˜๋ฅผ ์œ„ํ•ด ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์ ๊ทน ์‚ฌ์šฉํ•˜๊ณ  img ํƒœ๊ทธ์—์„œ์˜ alt ๊ธฐ๋Šฅ๋„ ์ ๊ทน ํ™œ์šฉํ•  ๊ฒƒ. ์ž์„ธํ•œ ์„ค๋ช…์€ ์•„๋ž˜ ์˜ˆ์‹œ ์ฝ”๋“œ์˜ ์ฃผ์„์ฒ˜๋ฆฌ ๋‚ด์šฉ์„ ์ฐธ์กฐํ•  ๊ฒƒ. ํฌํŠธํด๋ฆฌ์˜ค ๋งŒ๋“ค๊ธฐ ์ทจ์—…์šฉ.. 2022. 8. 9.
[์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ] ์นด๋“œ ์œ ํ˜• ์„น์…˜ ๋งŒ๋“ค๊ธฐ ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ์นด๋“œ ์œ ํ˜• ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Figma์—์„œ ๋งŒ๋“  ์นด๋“œ ์œ ํ˜• ์„น์…˜์„ HTML๊ณผ CSS ์ฝ”๋“œ๋กœ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…์„ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ตœ๋Œ€ํ•œ ์›น ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•˜๊ธฐ ์œ„ํ•ด ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์ด๋ฏธ์ง€ ์ถœ๋ ฅ ์‹œ figure ํƒœ๊ทธ๋กœ ๊ฐ์‹ธ๋ฉฐ, img ํƒœ๊ทธ์—์„œ alt(์„ค๋ช…)์นธ์— ๋ถ€์—ฐ ์„ค๋ช…์„ ๋„ฃ๋Š” ๋“ฑ์˜ ์ž‘์—…์„ ์žŠ์ง€ ๋ง๋„๋ก ํ•ฉ์‹œ๋‹ค! Figma ๋จผ์ € ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ์›น ์‚ฌ์ดํŠธ์˜ ๋ชจ์–‘์„ Figma๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ๋งŒ๋“ค์–ด์ฃผ๋„๋ก ํ•˜์ž. ์ด๋ฒˆ์— ๋งŒ๋“ค ์›น ์‚ฌ์ดํŠธ์˜ ์œ ํ˜•์€ ์นด๋“œ ์œ ํ˜• ์„น์…˜์ด๋‹ค. HTML ์†Œ์Šค ์›น ํ‘œ์ค€ ์ค€์ˆ˜๋ฅผ ์œ„ํ•ด ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์ ๊ทน ์‚ฌ์šฉํ•˜๊ณ  img ํƒœ๊ทธ์—์„œ์˜ alt ๊ธฐ๋Šฅ๋„ ์ ๊ทน ํ™œ์šฉํ•  ๊ฒƒ. ์ž์„ธํ•œ ์„ค๋ช…์€ ์•„๋ž˜ ์˜ˆ์‹œ ์ฝ”๋“œ์˜ ์ฃผ์„์ฒ˜๋ฆฌ ๋‚ด์šฉ์„ ์ฐธ์กฐํ•  ๊ฒƒ. ๋ณ„๋น› ์ œ๋นต๊ต์‹ค ๊ฐœ๊ฐ•์†Œ์‹๐Ÿž ๋ณ„๋น› ์ œ๋นต๊ต.. 2022. 8. 8.
[Layout] ๋ ˆ์ด์•„์›ƒ 05 ๋ ˆ์ด์•„์›ƒ 05 ์ „์ฒด ์˜์—ญ์ด ๋“ค์–ด๊ฐ„ ๊ตฌ์กฐ์ด๋ฉฐ ์‹ค์ œ ์‚ฌ์ดํŠธ์—์„œ ์ด๋Ÿฐ ๊ตฌ์กฐ๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ  ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค์–ด ๊ฐ€์šด๋ฐ ์˜์—ญ์„ ์„ค์ •ํ•˜๊ณ  ๊ทธ๋Ÿฐ ๋‹ค์Œ float, flex , grid ๋ฐฉ์‹ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ด ๊ตฌ์—ญ์„ ๋ถ„๋ฅ˜ํ•œ๋‹ค. Float์„ ์ด์šฉํ•œ ๋ ˆ์ด์•„์›ƒ ๋ ˆ์ด์•„์›ƒ์˜ ํ‹€์„ ์žก์„ ๋•Œ ํƒœ๊ทธ๊ฐ€ ์‚ฌ์šฉ๋˜๋ฉฐ ํ•ด๋‹น ํƒœ๊ทธ๋Š” Block ํ˜•์‹์ด๋ฏ€๋กœ ๊ฐ€๋กœ๋กœ ๋‚˜๋ž€ํžˆ ์ •๋ ฌ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด๋•Œ ๋‚˜๋ž€ํžˆ ์ •๋ ฌํ•ด์ฃผ๊ณ ์ž ํ•˜๋Š” ์š”์†Œ์˜ CSS ์†์„ฑ์— float: left;๋ฅผ ์ ์–ด์ฃผ๋ฉด ๋‚˜๋ž€ํžˆ ์ •๋ ฌ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋‹จ, ์ด ์†์„ฑ์„ ์“ฐ๊ฒŒ ๋  ๊ฒฝ์šฐ, ์†์„ฑ์„ ์ผ๋˜ ์•„๋ž˜์˜ footer์˜ height๊ฐ’์ด 0์ด ๋˜์–ด ๋ณด์ด์ง€ ์•Š๊ฒŒ ๋˜๋Š” ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๋ฐ ์ด๋Ÿด ๋•Œ์—๋Š” ๋ณด์ด์ง€ ์•Š๋Š” ํ•ด๋‹น ์š”์†Œ์— clear: both;๋ฅผ ์ ์–ด๋†“์œผ๋ฉด ํ•ด๊ฒฐ๋œ๋‹ค. clear: both; ์™ธ์—๋„ over.. 2022. 7. 29.
[Layout] ๋ ˆ์ด์•„์›ƒ 04 ๋ ˆ์ด์•„์›ƒ 04 ์ „์ฒด ์˜์—ญ์ด ๋“ค์–ด๊ฐ„ ๊ตฌ์กฐ์ด๋ฉฐ ์‹ค์ œ ์‚ฌ์ดํŠธ์—์„œ ์ด๋Ÿฐ ๊ตฌ์กฐ๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ  ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค์–ด ๊ฐ€์šด๋ฐ ์˜์—ญ์„ ์„ค์ •ํ•œ๋‹ค. Container(์ปจํ…Œ์ด๋„ˆ)๋ฅผ ์ด์šฉํ•œ ๋ ˆ์ด์•„์›ƒ ์ „์ฒด ์˜์—ญ์ด ๋“ค์–ด๊ฐ„ ๊ตฌ์กฐ์ด๋ฉฐ ์‹ค์ œ ์‚ฌ์ดํŠธ์—์„œ ์ด๋Ÿฐ ๊ตฌ์กฐ๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ  ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค์–ด ๊ฐ€์šด๋ฐ ์˜์—ญ์„ ์„ค์ •ํ•œ๋‹ค. * { margin: 0; padding: 0; } #header { height: 100px; background-color: #E0F2F1; } #nav { height: 300px; background-color: #80CBC4; } #section { height: 500px; background-color: #26A69A; } #footer { height: 100px; background-color: #008.. 2022. 7. 29.
[Layout] ๋ ˆ์ด์•„์›ƒ 03 ๋ ˆ์ด์•„์›ƒ 03 ์ „์ฒด ์˜์—ญ์ด ๋“ค์–ด๊ฐ„ ๊ตฌ์กฐ์ด๋ฉฐ ์‹ค์ œ ์‚ฌ์ดํŠธ์—์„œ ์ด๋Ÿฐ ๊ตฌ์กฐ๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ  ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค์–ด ๊ฐ€์šด๋ฐ ์˜์—ญ์„ ์„ค์ •ํ•œ๋‹ค. Float์„ ์ด์šฉํ•œ ๋ ˆ์ด์•„์›ƒ ๋ ˆ์ด์•„์›ƒ์˜ ํ‹€์„ ์žก์„ ๋•Œ ํƒœ๊ทธ๊ฐ€ ์‚ฌ์šฉ๋˜๋ฉฐ ํ•ด๋‹น ํƒœ๊ทธ๋Š” Block ํ˜•์‹์ด๋ฏ€๋กœ ๊ฐ€๋กœ๋กœ ๋‚˜๋ž€ํžˆ ์ •๋ ฌ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด๋•Œ ๋‚˜๋ž€ํžˆ ์ •๋ ฌํ•ด์ฃผ๊ณ ์ž ํ•˜๋Š” ์š”์†Œ์˜ CSS ์†์„ฑ์— float: left;๋ฅผ ์ ์–ด์ฃผ๋ฉด ๋‚˜๋ž€ํžˆ ์ •๋ ฌ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋‹จ, ์ด ์†์„ฑ์„ ์“ฐ๊ฒŒ ๋  ๊ฒฝ์šฐ, ์†์„ฑ์„ ์ผ๋˜ ์•„๋ž˜์˜ ์š”์†Œ๊ฐ€ ๋ณด์ด์ง€ ์•Š๊ฒŒ ๋˜๋Š” ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๋ฐ ์ด๋Ÿด ๋•Œ์—๋Š” ๋ณด์ด์ง€ ์•Š๋Š” ํ•ด๋‹น ์š”์†Œ์— clear: both;๋ฅผ ์ ์–ด๋†“์œผ๋ฉด ํ•ด๊ฒฐ๋œ๋‹ค. ๋˜ํ•œ clear: both; ๋Œ€์‹  ๋งจ ์•„๋ž˜์˜ clearfix ๋ถ€๋ถ„์„ ์ ์–ด๋†“๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ๋‹ค. * { margin: 0; padding: 0; } body { .. 2022. 7. 29.
[Layout] ๋ ˆ์ด์•„์›ƒ 02 ๋ ˆ์ด์•„์›ƒ 02 ์ „์ฒด ์˜์—ญ์ด ๋“ค์–ด๊ฐ„ ๊ตฌ์กฐ์ด๋ฉฐ ์‹ค์ œ ์‚ฌ์ดํŠธ์—์„œ ์ด๋Ÿฐ ๊ตฌ์กฐ๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ  ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค์–ด ๊ฐ€์šด๋ฐ ์˜์—ญ์„ ์„ค์ •ํ•œ๋‹ค. Float์„ ์ด์šฉํ•œ ๋ ˆ์ด์•„์›ƒ ๋ ˆ์ด์•„์›ƒ์˜ ํ‹€์„ ์žก์„ ๋•Œ ํƒœ๊ทธ๊ฐ€ ์‚ฌ์šฉ๋˜๋ฉฐ ํ•ด๋‹น ํƒœ๊ทธ๋Š” Block ํ˜•์‹์ด๋ฏ€๋กœ ๊ฐ€๋กœ๋กœ ๋‚˜๋ž€ํžˆ ์ •๋ ฌ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด๋•Œ ๋‚˜๋ž€ํžˆ ์ •๋ ฌํ•ด์ฃผ๊ณ ์ž ํ•˜๋Š” ์š”์†Œ์˜ CSS ์†์„ฑ์— float: left;๋ฅผ ์ ์–ด์ฃผ๋ฉด ๋‚˜๋ž€ํžˆ ์ •๋ ฌ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋‹จ, ์ด ์†์„ฑ์„ ์“ฐ๊ฒŒ ๋  ๊ฒฝ์šฐ, ์†์„ฑ์„ ์ผ๋˜ ์•„๋ž˜์˜ ์š”์†Œ๊ฐ€ ๋ณด์ด์ง€ ์•Š๊ฒŒ ๋˜๋Š” ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๋ฐ ์ด๋Ÿด ๋•Œ์—๋Š” ๋ณด์ด์ง€ ์•Š๋Š” ํ•ด๋‹น ์š”์†Œ์— clear: both;๋ฅผ ์ ์–ด๋†“์œผ๋ฉด ํ•ด๊ฒฐ๋œ๋‹ค. * { margin: 0; padding: 0; } body { background-color: #E8F5E9; } #wrap { width: 1200px;.. 2022. 7. 29.
[Layout] ๋ ˆ์ด์•„์›ƒ 01 ๋ ˆ์ด์•„์›ƒ 01 ์ „์ฒด ์˜์—ญ์ด ๋“ค์–ด๊ฐ„ ๊ตฌ์กฐ์ด๋ฉฐ ์‹ค์ œ ์‚ฌ์ดํŠธ์—์„œ ์ด๋Ÿฐ ๊ตฌ์กฐ๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ  ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค์–ด ๊ฐ€์šด๋ฐ ์˜์—ญ์„ ์„ค์ •ํ•œ๋‹ค. Float์„ ์ด์šฉํ•œ ๋ ˆ์ด์•„์›ƒ ๋ ˆ์ด์•„์›ƒ์˜ ํ‹€์„ ์žก์„ ๋•Œ ํƒœ๊ทธ๊ฐ€ ์‚ฌ์šฉ๋˜๋ฉฐ ํ•ด๋‹น ํƒœ๊ทธ๋Š” Block ํ˜•์‹์ด๋ฏ€๋กœ ๊ฐ€๋กœ๋กœ ๋‚˜๋ž€ํžˆ ์ •๋ ฌ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด๋•Œ ๋‚˜๋ž€ํžˆ ์ •๋ ฌํ•ด์ฃผ๊ณ ์ž ํ•˜๋Š” ์š”์†Œ์˜ CSS ์†์„ฑ์— float: left;๋ฅผ ์ ์–ด์ฃผ๋ฉด ๋‚˜๋ž€ํžˆ ์ •๋ ฌ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋‹จ, ์ด ์†์„ฑ์„ ์“ฐ๊ฒŒ ๋  ๊ฒฝ์šฐ, ์†์„ฑ์„ ์ผ๋˜ ์•„๋ž˜์˜ footer์˜ height๊ฐ’์ด 0์ด ๋˜์–ด ๋ณด์ด์ง€ ์•Š๊ฒŒ ๋˜๋Š” ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๋ฐ ์ด๋Ÿด ๋•Œ์—๋Š” ๋ณด์ด์ง€ ์•Š๋Š” ํ•ด๋‹น ์š”์†Œ์— clear: both;๋ฅผ ์ ์–ด๋†“์œผ๋ฉด ํ•ด๊ฒฐ๋œ๋‹ค. * { margin: 0; padding: 0; } body { background-color: #FFF3E0; } #wr.. 2022. 7. 29.
[CSS] ๋ ˆ์ด์•„์›ƒ ๋ฐฐ์น˜ ์œ ํ˜• 3๊ฐ€์ง€ ์•Œ์•„๋ณด๊ธฐ ๋ ˆ์ด์•„์›ƒ(Layout) ์›น์„ ๊ตฌ์„ฑํ•˜๋Š” ์š”์†Œ๋“ค์„ ๋ณด๋‹ค ์•Œ์•„๋ณด๊ธฐ ์‰ฝ๊ฒŒ ํšจ๊ณผ์ ์œผ๋กœ ๋ฐฐ์น˜์‹œ์ผœ์ฃผ๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค. ๋ ˆ์ด์•„์›ƒ์˜ 3๊ฐ€์ง€ ์œ ํ˜• ๋ ˆ์ด์•„์›ƒ์—๋Š” Float, Flex, Grid๋ผ๋Š” ์ด 3๊ฐ€์ง€ ์œ ํ˜•(๋ฐฉ๋ฒ•)์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™์œผ๋ฉฐ 1๋ฒˆ์˜ ๊ฒฝ์šฐ ์ •๋ ฌํ•˜๊ณ ์ž ํ•˜๋Š” ์š”์†Œ์—, 2·3๋ฒˆ์˜ ๊ฒฝ์šฐ๋Š” ๋ถ€๋ชจ ํƒœ๊ทธ์— ์ ์Šต๋‹ˆ๋‹ค. 1. float: left; 2. display: flex; 3. display: grid; 01. Float Float๋ž€ '๋„์šฐ๋‹ค'๋ผ๋Š” ์˜๋ฏธ๋ฅผ ์ง€๋‹ˆ๋ฉฐ ๋ ˆ์ด์•„์›ƒ์˜ ํ‹€์„ ์žก์„ ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ ˆ์ด์•„์›ƒ์˜ ํ‹€์„ ์žก์„ ๋•Œ์—๋Š” ํƒœ๊ทธ๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ•ด๋‹น ํƒœ๊ทธ๋Š” block ํ˜•์‹์ด๊ธฐ ๋•Œ๋ฌธ์— ์š”์†Œ๋“ค์ด ๊ฐ€๋กœ๋กœ ๋‚˜๋ž€ํžˆ ์ •๋ ฌ๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. float: left; ์ด๋•Œ, ๋‚˜๋ž€ํžˆ ์ •๋ ฌํ•ด์ฃผ๊ณ ์ž ํ•˜๋Š” ์š”์†Œ์˜ CSS.. 2022. 7. 25.
๋ฐ˜์‘ํ˜•

Reference Book

JavaScript
HTML
CSS
๊ด‘๊ณ  ์ค€๋น„์ค‘์ž…๋‹ˆ๋‹ค.