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

์ทจ์—…๊นŒ์ง€๋‹ฌ๋ฆฐ๋‹ค3

์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์“ฐ๋ฉด ์ข‹์€ ์  sematic์€ ์˜๋ฏธ์˜, ์˜๋ฏธ๋ก ์ ์ธ ์ด๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋‹จ์–ด์ž…๋‹ˆ๋‹ค. ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ(semantic tag)๋ž€ ๋‹จ์–ด์—์„œ ๊ทธ ์˜๋ฏธ๋ฅผ ์œ ์ถ”ํ•  ์ˆ˜ ์žˆ๋“ฏ์ด, ์˜๋ฏธ๊ฐ€ ๋‹ด๊ฒจ์žˆ๋Š” ํƒœ๊ทธ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ์€ ํƒœ๊ทธ์™€ ๋™์ผํ•˜๋ฉฐ, ์ •ํ™•ํ•œ ์‚ฌ์šฉ๋ฒ•์ด ์žˆ๋‹ค๊ธฐ๋ณด๋‹ค๋Š”, ์ž‘์„ฑํ•˜๋Š” ์‚ฌ๋žŒ์˜ ์˜๋„๊ฐ€ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ด๋Ÿฐ ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์™œ ์จ์•ผ ํ• ๊นŒ์š”? ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ์˜ ์ข…๋ฅ˜ : ํ•˜๋‚˜์˜ ์™„์„ฑ๋œ, ๋…๋ฆฝ์ ์ธ ๋‚ด์šฉ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์˜์—ญ : ๋ฌธ์„œ์˜ ์ฃผ์š” ๋‚ด์šฉ๊ณผ ๊ฐ„์ ‘์ ์œผ๋กœ๋งŒ ์—ฐ๊ด€๋œ ๋ถ€๋ถ„ (์‚ฌ์ด๋“œ๋ฐ”, ์ฝœ์•„์›ƒ ๋ฐ•์Šค) : ํ† ๊ธ€๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์œผ๋กœ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” disclosure ์œ„์ ฏ์„ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉ : ์ด๋ฏธ์ง€์— ๋Œ€ํ•œ ์บก์…˜ : ์ด๋ฏธ์ง€ ๋ฐ ์ด๋ฏธ์ง€ ์„ค๋ช…์„ ๋‹ด๊ณ  ์žˆ๋Š” ์˜์—ญ : ์˜์—ญ ์•„๋ž˜์ชฝ์—์„œ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์—ฐ๋ฝ์ฒ˜๋‚˜ ๊ด€๋ จ ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ์Œ : ์˜์—ญ ์œ„์ชฝ์—์„œ ๋กœ๊ณ ๋‚˜ ์ œ๋ชฉ, ๋ฉ”.. 2024. 1. 5.
position์˜ ์†์„ฑ ๋ฐ ํŠน์ง• (์‹ค์ œ ์‚ฌ์ดํŠธ ์˜ˆ์‹œ) CSS ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ์†์„ฑ๋“ค ์ค‘ `position`์ด๋ผ๋Š” ์†์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. position์€ ๋ฌธ์„œ ์ƒ์— ์š”์†Œ๋ฅผ ๋ฐฐ์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค์ •ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋ฉฐ, ๋งค์šฐ ๋‹ค์–‘ํ•œ ์†์„ฑ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. static static์€ position ์†์„ฑ์˜ ๊ธฐ๋ณธ ๊ฐ’์œผ๋กœ, ์š”์†Œ๋ฅผ ์ผ๋ฐ˜์ ์ธ ๋ฌธ์„œ์˜ ํ๋ฆ„์— ๋”ฐ๋ผ ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋•Œ ์ผ๋ฐ˜์ ์ธ ๋ฌธ์„œ์˜ ํ๋ฆ„์ด๋ž€, ์šฐ๋ฆฌ๊ฐ€ ๋ฌธ์„œ๋ฅผ ์ฝ๊ณ  ์ž‘์„ฑํ•  ๋•Œ์˜ ์ˆœ์„œ์ธ ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ, ์œ„์—์„œ ์•„๋ž˜์ชฝ์œผ๋กœ ์Œ“์ด๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. position์ด static์ธ ์ƒํƒœ์—์„œ๋Š” ์•„๋ฌด๋ฆฌ offset ๊ฐ’์„ ์ค˜๋„ ๋ณ€ํ™”๊ฐ€ ์ผ์–ด๋‚˜์ง€ ์•Š๊ณ , z-index ๊ฐ’ ๋˜ํ•œ ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. relative position์ด relative์ธ ์ƒํƒœ์—์„œ๋Š” static๊ณผ ์ž๊ธฐ ์ž์‹ ์„ ๊ธฐ์ค€์œผ๋กœ top, right, .. 2024. 1. 5.
CSS๋Š” ์™œ ์ด๋ฆ„์ด CSS์ผ๊นŒ? ๊ธฐ์ˆ  ๋ฉด์ ‘ ๊ณต๋ถ€๋ฅผ ํ•˜๋˜ ์ค‘, ์–ด๋–ค ๊ฐœ๋ฐœ์ž ๋ถ„์ด ๋‚จ๊ธฐ์‹  ๊ธ€์ด ์ธ์ƒ ๊นŠ์—ˆ์Šต๋‹ˆ๋‹ค. CSS๋ฅผ ํ™œ์šฉํ•˜๋Š” ๋ฒ•์— ๋Œ€ํ•ด ์•Œ๊ณ  ์žˆ๋Š” ๊ฒƒ๋„ ์ค‘์š”ํ•˜์ง€๋งŒ, CSS๊ฐ€ ์™œ CSS์ธ์ง€๋„ ์•Œ๊ณ  ์žˆ๋Š” ๊ฐœ๋ฐœ์ž์˜€์œผ๋ฉด ์ข‹๊ฒ ๋‹ค๋Š” ๊ธ€์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ ํ•„์ˆ˜์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ ์ด CSS์ด๊ณ , CSS๋ฅผ ์ •๋ง ๋งŽ์ด ๋‹ค๋ฃจ๊ณ  ์žˆ์ง€๋งŒ ์ •์ž‘ CSS์˜ ์ด๋ฆ„์ด ์™œ CSS์ธ์ง€์— ๋Œ€ํ•ด์„œ๋Š” ํ•œ ๋ฒˆ๋„ ์ƒ๊ฐํ•ด ๋ณธ ์ ์ด ์—†์—ˆ๊ธฐ์— ์ฐพ์•„์„œ ๊ณต๋ถ€ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. CSS๋Š” ๋ญ˜๊นŒ? CSS๋Š” ์›น ํŽ˜์ด์ง€๋ฅผ ๊พธ๋ฏธ๋ ค๊ณ  ์ž‘์„ฑํ•˜๋Š” ์ฝ”๋“œ์ด๋ฉฐ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋‚˜ ๋งˆํฌ์—… ์–ธ์–ด๊ฐ€ ์•„๋‹Œ Style sheet ์–ธ์–ด์ž…๋‹ˆ๋‹ค. HTML ๋ฌธ์„œ์— ์žˆ๋Š” ์š”์†Œ๋“ค์— ์„ ํƒ์ ์œผ๋กœ ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ธ๋ฐ, ์˜ˆ๋ฅผ ๋“ค๋ฉด HTML ํŽ˜์ด์ง€์—์„œ ๋ชจ๋“  ๋ฌธ๋‹จ ์š”์†Œ๋“ค์„ ์„ ํƒํ•˜๊ณ  ๊ทธ ๋ฌธ๋‹จ ์š”์†Œ๋“ค ์•ˆ์— ์žˆ๋Š” ํ….. 2024. 1. 2.