CSS- position(โญ)

Taehee Kimยท2022๋…„ 4์›” 11์ผ
0

CSS

๋ชฉ๋ก ๋ณด๊ธฐ
7/15

๐Ÿ“Œ static

- ํƒœ๊ทธ๋“ค์˜ ๊ธฐ๋ณธ ์†์„ฑ๊ฐ’
- html ์ž‘์„ฑ ์ˆœ์„œ๋Œ€๋กœ ์œ„์น˜ ์ง€์ • - ๋‹ค๋ฅธ postion ์†์„ฑ์„ ๋ฌด์‹œํ•  ๋•Œ๋งŒ ์“ฐ๊ณ  ๊ตณ์ด ์„ค์ • ํ•„์š” X

๐Ÿ“Œ relative

- ์›๋ž˜ ์ž์‹ ์ด ์žˆ๋˜ ์œ„์น˜๋ฅผ ๊ธฐ์–ตํ•˜๊ณ , left, top ๋“ฑ์˜ ์„ค์ •ํ•˜๋ฉด ๋ณธ์ธ์ด ์žˆ๋˜ ์ž๋ฆฌ์—์„œ ์›€์ง์ž„
- ์›€์ง์ด๋ฉด์„œ ๋‹ค๋ฅธ ์š”์†Œ๋ฅผ ๋ฐ€์–ด๋‚ด์ง€ ์•Š์Œ

๐Ÿ“Œ absolute

- static์ด ์•„๋‹Œ (relative, ์•ฑ์†”, fixed)๋ถ€๋ชจ ์š”์†Œ์˜ ๋ˆˆ์น˜๋ฅผ ๋ณด๋ฉฐ ์ž์œ ๋กญ๊ฒŒ my way ์œ„์น˜
- ์ฆ‰, ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋ถ€๋ชจ ํƒœ๊ทธ๊ฐ€ ๋ณธ์ธ์˜ playground


๐Ÿ“Œ fixed

- ์Šคํฌ๋กค ๋‚ด๋ ค๋„ '์–ธ์ œ๋‚˜' ํ™”๋ฉด์— ๊ณ ์ •(nav, ๋‹คํฌ ๋ชจ๋“œ ๋ฒ„ํŠผ, ์œ„๋กœ ๊ฐ€๊ธฐ ๋ฒ„ํŠผ ๋“ฑ)

- sticky๋Š” ํ•ด๋‹น ๋ถ€๋ชจ์— ๋‹ฌ๋ผ ๋ถ™์–ด ์žˆ์Œ !!!!


๐Ÿ“Œ sticky

- ์Šคํฌ๋กค์„ ๋‚ด๋ ค๋„ ๋ถ€๋ชจ ์š”์†Œ ๊ธฐ์ค€์œผ๋กœ ๋ถ™์–ด ์žˆ์Œ

- ํ™”๋ฉด์—์„œ ๋ถ€๋ชจ ์š”์†Œ๊ฐ€ ์Šคํฌ๋กค์„ ๋‚ด๋ ค์„œ์‚ฌ๋ผ์ง€๋ฉด ์‚ฌ๋ผ์ง

๐Ÿ“Œ z-index

- ๋ณดํ†ต ๋ถ€๋ชจ์— relative, ์ž์‹ ์š”์†Œ์— absolute๋กœ ์„ค์ •ํ•˜๊ณ  ์‚ฌ์šฉ ๋งŽ์ด ํ•จ

- ๋งˆํฌ์—… ์ž‘์„ฑ ์ˆœ์„œ๊ฐ€ ์•„๋ž˜์— ์žˆ์„ ์ˆ˜๋ก ์œ„๋กœ ์˜ฌ๋ผ๊ฐ

- ๋ถ€๋ชจํƒœ๊ทธ์— z-index์— ์–ด๋– ํ•œ ๊ฐ’์„ ์„ค์ •ํ•ด๋„ ์ž์‹ ์š”์†Œ๋“ค ์‚ฌ์ด์—์„œ ์œ„์น˜ ๋ณ€ํ™” ์—†์Œ(๋‹ค๊ฐ™์ด ์›€์ง์ด๋‹ˆ๊นŒ)

- ๋ณดํ†ต์€ 10๋‹จ์œ„๋กœ ์“ฐ๊ณ , ํšŒ์‚ฌ์˜ convention์— ๋”ฐ๋ผ์•ผ ํ•จ.

0๊ฐœ์˜ ๋Œ“๊ธ€