GiantStepDEV
article thumbnail
CSS โ‘จ Bootstrap(๋ถ€ํŠธ์ŠคํŠธ๋žฉ)

๋ถ€ํŠธ์ŠคํŠธ๋žฉ? Twitter์—์„œ ๊ฐœ๋ฐœํ•œ HTML, CSS, JavaScript๋กœ ์ด๋ฃจ์–ด์ง„ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ ์ž…๋‹ˆ๋‹ค. ์›น ํŽ˜์ด์ง€ ๋ ˆ์ด์•„์›ƒ, ๋ฒ„ํŠผ, ํผ, ํƒ€์ดํฌ๊ทธ๋ž˜ํ”ผ ๋“ฑ์˜ ๋‹ค์–‘ํ•œ UI ์ปดํฌ๋„ŒํŠธ๋ฅผ ์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜์‘ํ˜• ์›น ๋””์ž์ธ์„ ์ง€์›ํ•˜๋ฏ€๋กœ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ๋„ ์›น ํŽ˜์ด์ง€๊ฐ€ ์ ์ ˆํ•˜๊ฒŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์˜คํ”ˆ ์†Œ์Šค๋กœ ๋ฐฐํฌ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์„ ์ด์šฉํ•˜๋ฉด ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ๊น”๋”ํ•˜๊ณ  ๋ชจ๋˜ํ•œ UI๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ง• ๋ฐ˜์‘ํ˜• ์›น ๋””์ž์ธ ์ง€์› : ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ๋„ ์ ์ ˆํ•˜๊ฒŒ ์›น ํŽ˜์ด์ง€๊ฐ€ ํ‘œ์‹œ๋˜๋„๋ก ๋ฐ˜์‘ํ˜• ์›น ๋””์ž์ธ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ UI ์ปดํฌ๋„ŒํŠธ : ๋ ˆ์ด์•„์›ƒ, ๋ฒ„ํŠผ, ํผ, ํƒ€์ดํฌ๊ทธ๋ž˜ํ”ผ ๋“ฑ ๋‹ค์–‘ํ•œ UI ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‰ฌ์šด ์‚ฌ์šฉ์„ฑ : ๋ฌธ์„œ์™€ ์˜ˆ์ œ ์ฝ”๋“œ๊ฐ€ ํ’๋ถ€ํ•˜๊ฒŒ ์ œ๊ณต๋˜์–ด, ์‰ฝ๊ฒŒ..

article thumbnail
CSS โ‘ง ๋ฐ˜์‘ํ˜• ์›น๊ณผ ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ

๋ฐ˜์‘ํ˜• ์›น ๋””์ž์ธ ๋‹ค์–‘ํ•œ ํฌ๊ธฐ์˜ ๋””๋ฐ”์ด์Šค์—์„œ ์ผ๊ด€๋œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ๋””์ž์ธ ๋ฐฉ๋ฒ•๋ก  ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๋“œ ๋ ˆ์ด์•„์›ƒ, ํ”Œ๋ ‰์Šค ๋ฐ•์Šค, ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ ๋“ฑ์˜ CSS ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•˜๋Š” ๋ฏธ๋””์–ด ํƒ€์ž…๊ณผ ํŠน์ง•, ํ•ด์ƒ๋„์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ์Šคํƒ€์ผ ์†์„ฑ์„ ์ ์šฉํ•˜๋Š” ๊ธฐ์ˆ  ๋ทฐํฌํŠธ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ ์›น ํŽ˜์ด์ง€๋ฅผ ๋ณผ ๋•Œ, ์‹ค์ œ ํ™”๋ฉด์— ๋ณด์ด๋Š” ์˜์—ญ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ๋Š” ๋ทฐํฌํŠธ๊ฐ€ ๋‹ค์–‘ํ•œ ํฌ๊ธฐ๋กœ ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ์›น ํŽ˜์ด์ง€๊ฐ€ ๋‹ค์–‘ํ•œ ๋ทฐํฌํŠธ ํฌ๊ธฐ์— ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฐ˜์‘ํ˜• ์›น ๋””์ž์ธ์„ ๊ตฌํ˜„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ทฐํฌํŠธ๊ฐ€ ์„ค์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ธŒ๋ผ์šฐ์ €๋งˆ๋‹ค ๋ทฐํฌํŠธ์˜ ํฌ๊ธฐ๊ฐ€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ๋ทฐํฌํŠธ๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. โœ… VS Code์—์„œ ๋งŒ๋“œ๋Š” ๊ธฐ๋ณธ ์„ค์ •์ด์ž ๊ฐ€์žฅ ๋งŽ์ด..

article thumbnail
CSS โ‘ฆ ๊ทธ๋ฆฌ๋“œ(grid) ๋ ˆ์ด์•„์›ƒ

๊ทธ๋ฆฌ๋“œ ๋ ˆ์ด์•„์›ƒ ์›น ํŽ˜์ด์ง€์—์„œ 2์ฐจ์› ๋ฐฉ์‹์œผ๋กœ ๋ ˆ์ด์•„์›ƒ์„ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณ ์•ˆ๋œ ์Šคํƒ€์ผ ์ž…๋‹ˆ๋‹ค. 2์ฐจ์› ๋ฐฉ์‹์ด๋ž€ ๊ฐ€๋กœ(row)์™€ ์„ธ๋กœ(column)๋ฅผ ๊ฐ™์ด ์‚ฌ์šฉํ•ด ๋ ˆ์ด์•„์›ƒ์„ ์„ค๊ณ„ํ•˜๋Š” ๋ฐฉ์‹ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๋“œ ๋ฐ•์Šค๋Š” '๊ทธ๋ฆฌ๋“œ ์ปจํ…Œ์ด๋„ˆ'์™€ '๊ทธ๋ฆฌ๋“œ ํ•ญ๋ชฉ'์œผ๋กœ ๊ตฌ์„ฑ ๋ฉ๋‹ˆ๋‹ค. ๋ฐ˜์‘ํ˜• ๋””์ž์ธ์—๋„ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์—ฌ ํ™”๋ฉด์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ ๊ฒฉ์ž์˜ ํฌ๊ธฐ์™€ ์š”์†Œ๋“ค์˜ ๋ฐฐ์น˜๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ตฌ์„ฑ ์š”์†Œ ํ–‰(row) : ๊ฐ€๋กœ์ค„ ์—ด(column) : ์„ธ๋กœ์ค„ ๊ทธ๋ฆฌ๋“œ ์…€ : ํ–‰๊ณผ ์—ด์ด ๋งŒ๋‚˜ ์ด๋ฃจ์–ด์ง€๋Š” ํ•˜๋‚˜์˜ ๊ณต๊ฐ„ ๊ทธ๋ฆฌ๋“œ ๊ฐญ : ๊ทธ๋ฆฌ๋“œ ์…€๊ณผ ๊ทธ๋ฆฌ๋“œ ์…€ ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ ๊ทธ๋ฆฌ๋“œ ์•„์ดํ…œ : ๊ทธ๋ฆฌ๋“œ ์…€ ์•ˆ์—์„œ ํ‘œํ˜„๋˜๋Š” ์ปจํ…์ธ  ๊ทธ๋ฆฌ๋“œ ์ปจํ…Œ์ด๋„ˆ : ์ตœ์ƒ์œ„ ๋ถ€๋ชจ ์š”์†Œ ๊ธฐ๋ณธ ์†์„ฑ display ์†์„ฑ ๊ทธ๋ฆฌ๋“œ ๋ ˆ์ด..

article thumbnail
CSS โญ โ‘ฅ flex ๋ฐ•์Šค ๋ ˆ์ด์•„์›ƒ

ํ”Œ๋ ‰์Šค ๋ฐ•์Šค ๋ ˆ์ด์•„์›ƒ์€ 1์ฐจ์› ๋ฐฉ์‹์œผ๋กœ ํšจ๊ณผ์ ์ธ ๋ ˆ์ด์•„์›ƒ์„ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณ ์•ˆ๋œ ์Šคํƒ€์ผ ์ž…๋‹ˆ๋‹ค. 1์ฐจ์› ๋ฐฉ์‹์ด๋ž€, ๊ฐ€๋กœ(row) ํ˜น์€ ์„ธ๋กœ(column)์ค‘ ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ๋ ˆ์ด์•„์›ƒ์„ ์„ค๊ณ„ํ•˜๋Š” ๋ฐฉ์‹์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ํ”Œ๋ ‰์Šค ๋ฐ•์Šค ๋ ˆ์ด์•„์›ƒ ๊ตฌ์„ฑ์š”์†Œ ์ฃผ์ถ•(main axis) : ํ”Œ๋ ‰์Šค ๋ฐ•์Šค์˜ ์ง„ํ–‰ ๋ฐฉํ–ฅ๊ณผ ์ˆ˜ํ‰ํ•œ ์ถ•์„ ์˜๋ฏธ ๊ต์ฐจ์ถ•(cross axis) : ์ฃผ์ถ•๊ณผ ์ˆ˜์งํ•œ ์ถ•์„ ์˜๋ฏธ ํ”Œ๋ ‰์Šค ์ปจํ…Œ์ด๋„ˆ : display ์†์„ฑ๊ฐ’์œผ๋กœ flex๋‚˜ inline-flex๊ฐ€ ์ ์šฉ๋œ ์š”์†Œ๋ฅผ ์˜๋ฏธ ํ”Œ๋ ‰์Šค ์•„์ดํ…œ : ํ”Œ๋ ‰์Šค ์ปจํ…Œ์ด๋„ˆ์™€ ์ž์‹ ๊ด€๊ณ„๋ฅผ ์ด๋ฃจ๋Š” ํƒœ๊ทธ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์˜๋ฏธ ๋ ˆ์ด์•„์›ƒ ํ™•์ธ ๋ฐฉ๋ฒ• ํ”Œ๋ ‰์Šค ๋ฐ•์Šค ๋ ˆ์ด์•„์›ƒ์˜ ๊ธฐ๋ณธ ์†์„ฑ display ์†์„ฑ display: flex; / inline-flex; ๐Ÿ‘‰ flex๋Š” ์ ์šฉ๋œ ์š”์†Œ์˜ ๋‹ค์Œ ์š”..

article thumbnail
CSS โ‘ค ์›น ํฐํŠธ, ์•„์ด์ฝ˜ ํฐํŠธ ์‚ฌ์šฉํ•˜๊ธฐ + ์‹ค์Šต์˜ˆ์ œ

๊ตฌ๊ธ€ ํฐํŠธ ์ ์šฉํ•˜๊ธฐ ๐Ÿ”ต ๊ธ€๊ผด์€ ์‹œ์Šคํ…œ์— ๊ธฐ๋ณธ์œผ๋กœ ์„ค์น˜๋œ ๊ฒƒ๋„ ๋งŽ์ง€๋งŒ ์‹ค๋ฌด์—์„œ๋Š” ์‹œ์Šคํ…œ์— ์—†๋Š” ๊ธ€๊ผด์ด๋ฉด ์›น ํฐํŠธ ๋ฐฉ์‹์œผ๋กœ ์ถ”๊ฐ€ํ•ด์„œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. https://fonts.google.com/ Google Fonts Making the web more beautiful, fast, and open through great typography fonts.google.com ๋‚˜๋ˆ” ํŽœ ์Šคํฌ๋ฆฝํŠธ ํฐํŠธ ์‚ฌ์šฉ ํ•˜๊ธฐ 1. CSS ํŒŒ์ผ ๋‚ด์—์„œ ํฐํŠธ ํŒŒ์ผ ๊ฒฝ๋กœ ์ง€์ • @import url('https://fonts.googleapis.com/css?family=Open+Sans'); 2. font-family ์†์„ฑ ์ง€์ • body { font-family: 'Open Sans', sans-serif; } ์•„์ด์ฝ˜ ํฐํŠธ ์‚ฌ์šฉํ•˜๊ธฐ ๐Ÿ”ต..

article thumbnail
CSS โ‘ฃ ์ „ํ™˜ ํšจ๊ณผ - (3) ๋ณ€ํ˜• ํšจ๊ณผ(transform)

CSS ๋ณ€ํ™˜ ํšจ๊ณผ๋Š” ์š”์†Œ๋ฅผ ํšŒ์ „, ์ด๋™, ํฌ๊ธฐ, ๊ธฐ์šธ๊ธฐ ์กฐ์ ˆ ๋“ฑ์˜ ๋ณ€ํ™˜์„ ์ ์šฉํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. transform ์†์„ฑ 2์ฐจ์› ์ขŒํ‘œ ์ด๋™ํ•˜๊ธฐ ๐Ÿ”ตtransform: translate() ํ•จ์ˆ˜๋Š” ์š”์†Œ๋ฅผ ํ˜„์žฌ ์œ„์น˜์—์„œ ์ผ์ • ๊ฑฐ๋ฆฌ๋งŒํผ ์ด๋™ํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉ ํ•ฉ๋‹ˆ๋‹ค. translate(x, y) : x์ถ•๊ณผ y์ถ•์„ ๋™์‹œ์— ์ด๋™ ํ•ฉ๋‹ˆ๋‹ค. translateX() : x์ถ•์œผ๋กœ ์ด๋™ ํ•ฉ๋‹ˆ๋‹ค. translateY() : y์ถ•์œผ๋กœ ์ด๋™ ํ•ฉ๋‹ˆ๋‹ค. 2์ฐจ์› ํ™•๋Œ€ ๋˜๋Š” ์ถ•์†Œํ•˜๊ธฐ ๐Ÿ”ตtransform: scale() ํ•จ์ˆ˜๋Š” ์š”์†Œ๋ฅผ ํ™•๋Œ€ํ•˜๊ฑฐ๋‚˜ ์ถ•์†Œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. transform: scaleX(n) : x์ถ• ๋ฐฉํ–ฅ์œผ๋กœ n๋ฐฐ ํ™•๋Œ€ transform: scaleY(n) : y์ถ• ๋ฐฉํ–ฅ์œผ๋กœ n๋ฐฐ ํ™•๋Œ€ transform: scale(n, n)..

article thumbnail
CSS โ‘ฃ ์ „ํ™˜ ํšจ๊ณผ - (2) ์• ๋‹ˆ๋ฉ”์ด์…˜ ์†์„ฑ

์• ๋‹ˆ๋ฉ”์ด์…˜ ์†์„ฑ์€ ์ „ํ™˜ ํšจ๊ณผ ์†์„ฑ๊ณผ ํ•จ๊ป˜ CSS3์—์„œ ์ƒˆ๋กœ ์ถ”๊ฐ€๋๋Š”๋ฐ, ์ „ํ™˜๋ณด๋‹ค ๋” ์ •ํ™•ํ•˜๊ณ  ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์ œ์–ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํ‚ค ํ”„๋ ˆ์ž„ ์ •์˜ํ•˜๊ธฐ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํ‚ค ํ”„๋ ˆ์ž„์€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋™์ž‘์„ ๊ตฌ์„ฑํ•˜๋Š” ๋‹จ๊ณ„๋“ค์„ ์ •์˜ํ•˜๋Š” ๊ฒƒ ์ž…๋‹ˆ๋‹ค. ์š”์†Œ๊ฐ€ ์–ด๋–ค ์ƒํƒœ์—์„œ(from) ์–ด๋–ค ์ƒํƒœ๋กœ ๋ณ€ํ•˜๋Š”์ง€(to)๋ฅผ ์ •์˜ ํ•ฉ๋‹ˆ๋‹ค. @keyframes ํ‚คํ”„๋ ˆ์ž„๋ช… { from { } to { } } @keyframes ํ‚คํ”„๋ ˆ์ž„๋ช… { 0% { } 50% { } 100% { } } animation-name ์†์„ฑ animation-name ์†์„ฑ์€ ํŠน์ • ์š”์†Œ์—์„œ ์ ์šฉํ•  ํ‚ค ํ”„๋ ˆ์ž„๋ช…์„ ์ง€์ • ํ•ฉ๋‹ˆ๋‹ค. animation-name: ํ‚คํ”„๋ ˆ์ž„๋ช…; animation-duration ์†์„ฑ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ง€์† ์‹œ๊ฐ„ ์„ค์ • animation-duration: ์ง€์†์‹œ๊ฐ„;..

article thumbnail
CSS โ‘ฃ ์ „ํ™˜ ํšจ๊ณผ - (1) transition, ์‹ค์Šต ์˜ˆ์ œ(์‡ผํ•‘๋ชฐ ์ƒํ’ˆ ๋ชฉ๋ก)

์ „ํ™˜? ์š”์†Œ(element)์˜ ์†์„ฑ(property)์ด ๋ณ€๊ฒฝ๋  ๋•Œ๋ถ€๋“œ๋Ÿฝ๊ฒŒ๋ณ€๊ฒฝ๋˜๋Š” ํšจ๊ณผ ์ œ๊ณต ์˜ˆ) ์š”์†Œ์˜ ๋ฐฐ๊ฒฝ์ƒ‰์ด ๋ณ€๊ฒฝ๋  ๋•Œ ๋ฐ”๋กœ ๋ณ€๊ฒฝ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ผ์ • ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ์„œ์„œํžˆ ๋ณ€๊ฒฝ๋˜๋Š” ํšจ๊ณผ๋ฅผ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ „ํ™˜ ํšจ๊ณผ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ ๋ญ”๊ฐ€ ํ—ˆ์ „ํ•œ ๋А๋‚Œ. ์ „ํ™˜ ํšจ๊ณผ ์ ์šฉํ•œ ๊ฒฝ์šฐ ์•„๊นŒ๋ณด๋‹ค ๋ถ€๋“œ๋Ÿฌ์šด ๋А๋‚Œ ํŠธ๋žœ์ง€์…˜๊ณผ ์†์„ฑ transition-property : ํŠธ๋žœ์ง€์…˜์˜ ๋Œ€์ƒ ์ง€์ • transition-duration : ํŠธ๋žœ์ง€์…˜์„ ์‹คํ–‰ํ•  ์‹œ๊ฐ„ ์ง€์ • transition-delay : ํŠธ๋žœ์ง€์…˜์˜ ์ง€์—ฐ ์‹œ๊ฐ„ ์ง€์ • transition-timing-function : ํŠธ๋žœ์ง€์…˜์˜ ์‹คํ–‰ ํ˜•ํƒœ ์ง€์ • transition : ์†์„ฑ ํ•œ๊บผ๋ฒˆ์— ์ง€์ • ๐Ÿ“Œ ์ „ํ™˜ ํšจ๊ณผ๋Š” ๋ฐ˜๋“œ์‹œ transition-property ์†์„ฑ๊ณผ transition..

article thumbnail
CSS โญ โ‘ข ํ•„์ˆ˜ ์†์„ฑ - (3) ์—ฐ์Šต ๋ฌธ์ œ

1๋ฒˆ - ๊ทธ๋ฆผ์ž ํšจ๊ณผ ์œ„์˜ ์ด๋ฏธ์ง€๋ฅผ CSS๋งŒ ์‚ฌ์šฉํ•ด์„œ ์•„๋ž˜์˜ ์ด๋ฏธ์ง€์ฒ˜๋Ÿผ ํ‘œ์‹œ ํ•˜์„ธ์š”. ์ด๋ฏธ์ง€ ํ…Œ๋‘๋ฆฌ์— 1px์งœ๋ฆฌ ํšŒ์ƒ‰(#ccc) ์‹ค์„ ์„ ๊ทธ๋ฆฝ๋‹ˆ๋‹ค. border-radius ์†์„ฑ์„ ์‚ฌ์šฉํ•ด์„œ ์‚ฌ๊ฐํ˜•์„ ์›ํ˜•์œผ๋กœ ๋ณ€๊ฒฝ box-shadow ์†์„ฑ์„ ์‚ฌ์šฉํ•ด์„œ ์ด๋ฏธ์ง€ ์ฃผ๋ณ€์— ๊ทธ๋ฆผ์ž ํšจ๊ณผ๋ฅผ ์ถ”๊ฐ€ ํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ 2๋ฒˆ - ํ™”๋ฉด ๋ฐฐ์น˜ ํƒœ๊ทธ ์•ˆ์— ํƒœ๊ทธ 4๊ฐœ์™€ ํƒœ๊ทธ 1๊ฐœ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ํ™”๋ฉด์ฒ˜๋Ÿผ article ์š”์†Œ๋ฅผ ๊ฒฉ์ž ํ˜•ํƒœ๋กœ ๋ฐฐ์น˜ ํ•˜์„ธ์š”. section์˜ ํญ์€ 800px article์š”์†Œ์˜ ๋„ˆ๋น„ 350px, ๋†’์ด 200px, ๋งˆ์ง„๊ณผํŒจ๋”ฉ 10px article์š”์†Œ์˜ border ๋ผ์ธ์€ ๋‘๊ป˜ 1px, ์ƒ‰์ƒ์€ (#ccc) ์‹ค์„ ์„ ๊ทธ๋ฆฝ๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ ๊ฐ•์•„์ง€ ์šฉํ’ˆ ์ค€๋น„ํ•˜๊ธฐ ๊ฐ•์•„์ง€ ์ง‘ ๊ฐ•์•„์ง€๊ฐ€ ํŽธํžˆ ์‰ด ..

article thumbnail
CSS โญ โ‘ข ํ•„์ˆ˜ ์†์„ฑ - (2) ํ™”๋ฉด ๋ฐฐ์น˜

โญ์œ„์น˜ ์†์„ฑ์œผ๋กœ HTML ์š”์†Œ ๋ฐฐ์น˜ ์œ„์น˜ ์†์„ฑ์€ ์š”์†Œ๋ฅผ ์ƒ๋Œ€์ ์œผ๋กœ ๋˜๋Š” ์ ˆ๋Œ€์ ์œผ๋กœ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. postion ์†์„ฑ ๐Ÿ‘‰ position์€ ์š”์†Œ์˜ ์œ„์น˜๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์†์„ฑ position ์†์„ฑ์„ ์ง€์ •ํ•˜๋ฉด top, right, bottom, left ์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ ์š”์†Œ์˜ ์œ„์น˜๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์†์„ฑ์€ ์š”์†Œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ง€์ •๋œ ๊ฑฐ๋ฆฌ๋งŒํผ ์ด๋™์‹œํ‚ต๋‹ˆ๋‹ค. position ์†์„ฑ๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜๋Š” ์†์„ฑ์œผ๋กœ z-index๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. z-index๋Š” ์š”์†Œ์˜ ์Œ“์ž„ ์ˆœ์„œ๋ฅผ ์ง€์ •ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ฐ’์ด ๋†’์„ ์ˆ˜๋ก ์œ„์— ์Œ“์ด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. position ์†์„ฑ์€ ๋ ˆ์ด์•„์›ƒ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ absolute์™€ fixed ๊ฐ’์€ ์š”์†Œ๋ฅผ ์ž์œ ๋กญ๊ฒŒ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด..