CSS Position
728x90

ํฌ์ง€์…˜์€ CSS์—์„œ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๋ฐฐ์น˜๋ฐฉ๋ฒ•์ด๋‹ค! ํฌ์ง€์…˜์„ ์ด์šฉํ•˜๋ฉด ์›ํ•˜๋Š” ์œ„์น˜์— ์ ์ ˆํ•˜๊ฒŒ ๋ฐฐ์น˜๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ฐ„๋žตํ•˜๊ฒŒ ์ •๋ฆฌํ•ด๋ณด๋ ค ํ•œ๋‹ค.

static

position ์†์„ฑ์˜ ๊ธฐ๋ณธ๊ฐ’.

์š”์†Œ๋ฅผ ๋ฌธ์„œ ํ๋ฆ„์— ๋”ฐ๋ผ ๋ฐฐ์น˜ํ•œ๋‹ค.

 

 

 

relative

์š”์†Œ๋ฅผ ์›๋ž˜ ์œ„์น˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ƒ๋Œ€์ ์œผ๋กœ ๋ฐฐ์น˜ํ•œ๋‹ค.

top, right, bottom, left ์†์„ฑ์œผ๋กœ ์œ„์น˜๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

absolute

์ ˆ๋Œ€ ์œ„์น˜ ์ง€์ • ์š”์†Œ. ์š”์†Œ๋ฅผ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋ถ€๋ชจ ์š”์†Œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฐฐ์น˜ํ•œ๋‹ค. ๋ฌธ์„œ์˜ ํ๋ฆ„์— ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๋Š”๋‹ค.

๋ถ€๋ชจ ์š”์†Œ ์ค‘์— position ์†์„ฑ์ด static์ด ์•„๋‹Œ ์š”์†Œ๋ฅผ ์ฐพ์•„ ๊ธฐ์ค€์œผ๋กœ ์‚ผ๋Š”๋ฐ, ๋งŒ์•ฝ ๋ถ€๋ชจ ์š”์†Œ๊ฐ€ ์—†๋‹ค๋ฉด body ์š”์†Œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์‚ผ๋Š”๋‹ค.

top, right, bottom, left ์†์„ฑ์œผ๋กœ ์œ„์น˜๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

fixed

์š”์†Œ๋ฅผ ๋ทฐํฌํŠธ ๊ธฐ์ค€์œผ๋กœ ๊ณ ์ •ํ•˜์—ฌ ๋ฐฐ์น˜ํ•œ๋‹ค.

๋ง ๊ทธ๋Œ€๋กœ ๊ณ ์ •ํ•˜๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ์Šคํฌ๋กค์„ ๋‚ด๋ ค๋„ ์š”์†Œ๊ฐ€ ํ™”๋ฉด์— ๊ณ ์ •๋˜์–ด ์žˆ๋‹ค.

top, right, bottom, left ์†์„ฑ์œผ๋กœ ์œ„์น˜๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

sticky

์š”์†Œ๋ฅผ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์Šคํฌ๋กค ๊ฐ€๋Šฅํ•œ ๋ถ€๋ชจ ์š”์†Œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฐฐ์น˜ํ•œ๋‹ค.

์Šคํฌ๋กค์ด ํ•ด๋‹น ์š”์†Œ์˜ ์œ„์น˜์— ๋„๋‹ฌํ•˜๋ฉด ์š”์†Œ๊ฐ€ ๊ณ ์ •๋œ๋‹ค.

top, right, bottom, left ์†์„ฑ์œผ๋กœ ์œ„์น˜๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

ํŠน์ • ์œ„์น˜์— ๋„๋‹ฌํ•˜๋ฉด ์™ผ์ชฝ์ฒ˜๋Ÿผ ๊ณ ์ •

 

 

์ถœ์ฒ˜

https://developer.mozilla.org/ko/docs/Web/CSS/position

728x90