position์ ์ฌ์ฉํ ๋์๋ '์๋์์น'๋ก ์์์ ์์น๋ฅผ ์ ํ๊ฑฐ๋ '์ ๋์์น'๋ก ์์์ ์์น๋ฅผ ์ง์ ํ ์ ์๋ค.
์์น๋ฅผ ์ค์ ํ ๋์๋ x์ถ๊ณผ y์ถ ์ขํ๋ฅผ ์ด์ฉํ์ฌ ์ค์ ํ ์ ์๋ค.
โ๏ธ์๋์์น : ํ๊ทธ๊ฐ ์ถ๋ ฅ๋ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋กญ๊ฒ ์์น๋ฅผ ์ง์ ํ๋ค.(์๋์ ์ผ๋ก ์ง์ ํ๋ค.)
โ๏ธ์ ๋์์น : ํ๊ทธ๊ฐ 0์ ์ ๊ธฐ์ค์ผ๋ก ์๋กญ๊ฒ ์์น๋ฅผ ์ง์ ํ๋ค.
[์์ฑ๊ฐ]
-relative : ์๋์ ์ผ๋ก ์์น๋ฃฐ ์ก๋๋ค. ํ๊ทธ๊ฐ ์ถ๋ ฅ๋ ํ์ฌ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ์ํ ์ข์ฐ๋ก ์์ง์ธ๋ค.
-absolute : ์ ๋์ ์ธ ์์น๋ก ์ด๋ํ๋ค. (๋ฌด์กฐ๊ฑด 0์ ์ ์ฐพ์๊ฐ๋ค.) ๋ถ๋ชจ๋ฐ์ค๊ฐ relative๋ผ๋ฉด ๋ถ๋ชจ์ 0์ ์ผ๋ก ์ด๋ํ๋ค.
-static : ํ๊ทธ๊ฐ ์์์ ์๋๋ก ์ถ๋ ฅ๋๋ฉฐ(block) ์ขํ๋ฅผ ์ธ์ํ ์ ์๋ค. ๊ธฐ๋ณธ๊ฐ.
-fixed : ํ๋ฉด์ ๊ธฐ์ค์ผ๋ก ์ ๋์์น ์ขํ๋ฅผ ์ก๋๋ค. ๋ฌธ์์ ๊ธธ์ด์๋ ์๊ด์์ด ํ๋ฉด์ ๊ธฐ์ค์ผ๋ก ํ๋ค.
position์ relative๋ absolute๋ fixed๋ฅผ ์ ์ฉํ๊ฒ ๋๋ฉด ๊ทธ๋๋ถํฐ ํด๋น ํ๊ทธ๋ ์ขํ๋ฅผ ์ธ์ํ ์ ์๊ฒ๋๋ค.
static์ position์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ขํ๋ฅผ ์ธ์ํ ์ ์๊ธฐ ๋๋ฌธ์ ์์น๋ฅผ ์ค์ ํ๋ ค๋ฉด margin์ด๋ padding์ด๋ flex๋ฅผ ์ด์ฉํด ์์น๋ฅผ ์ก์ ์ ์๋ค.
์ฆ, position:static์ position์์ฑ์ ์์ด๊ฒ๊ณผ ๊ฐ๋ค.
static์ ์ ์ธํ ๋๋จธ์ง ์์ฑ๊ฐ์ ์ฐ๊ฒ ๋๋ฉด ์ขํ๋ฅผ ์ธ์ํ ์ ์๊ณ , ์ขํ์์ฑ์ ๋ฐ๋ผ ํ๊ทธ์ ์์น๋ฅผ ์ง์ ํ ์ ์๋ค.
[์ขํ์์ฑ]
-left : ๋ถ๋ชจ๋ฐ์ค ๋๋ ๋ธ๋ผ์ฐ์ ์ ์ผ์ชฝ์ ๊ธฐ์ค์ผ๋ก ์ข์ฐ๋ก ์์ง์ผ ์ ์๋ค.
์์๋ฅผ ์ธ ๊ฒฝ์ฐ ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํ๋ค.
-right : ๋ถ๋ชจ๋ฐ์ค ๋๋ ๋ธ๋ผ์ฐ์ ์ ์ค๋ฅธ์ชฝ์ ๊ธฐ์ค์ผ๋ก ์ข์ฐ๋ก ์์ง์ผ ์ ์๋ค.
์์๋ฅผ ์ธ ๊ฒฝ์ฐ ์ผ์ชฝ์ผ๋ก ์ด๋ํ๋ค.
-top : ๋ถ๋ชจ๋ฐ์ค ๋๋ ๋ธ๋ผ์ฐ์ ์ ์์ชฝ์ ๊ธฐ์ค์ผ๋ก ์ํ๋ก ์์ง์ผ ์ ์๋ค.
์์๋ฅผ ์ธ ๊ฒฝ์ฐ ์๋์ชฝ์ผ๋ก ์ด๋ํ๋ค.
-bottom : ๋ถ๋ชจ๋ฐ์ค ๋๋ ๋ธ๋ผ์ฐ์ ์ ์๋์ชฝ์ ๊ธฐ์ค์ผ๋ก ์ํ๋ก ์์ง์ผ ์ ์๋ค.
์์๋ฅผ ์ธ ๊ฒฝ์ฐ ์์ชฝ์ผ๋ก ์ด๋ํ๋ค.
position:relative์ ๊ฒฝ์ฐ left, top์ขํ๋ง ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
position:absolute์ ๊ฒฝ์ฐ left, top, right, bottom ๋ชจ๋ ์ขํ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.

position์ ์ด์ฉํด ์์์ ์์น๋ฅผ ์ก์๋ ๊ฒน์ณ์ ธ์๋ ๋ฐ์ค์ ์์๋ฅผ z-index์์ฑ์ผ๋ก ๋ฐ๊พผ๋ค.
z-index์ ๊ฐ์ ๋จ์ ์์ด ์ซ์๋ง ์ฌ์ฉํ๊ณ , ํฐ ์ซ์๋ฅผ ์ ์ฉํ ์์๊ฐ ๋งจ ์์ผ๋ก ๋์จ๋ค.
z-index์ ๊ธฐ๋ณธ๊ฐ์ 0์ด๊ณ , 9999๊น์ง ์ธ ์ ์๋ค.
๋ง์ฝ ๋ฐ์ค๋ค์ z-index๊ฐ ์ง์ ๋์ง ์์๋ค๋ฉด ๋ชจ๋ ๊ธฐ๋ณธ๊ฐ์ผ๋ก 0์ ๊ฐ๋๋ค.

sticky๋ ์ฒ์์๋ relative์ฒ๋ผ ์๋ ์ถ๋ ฅ๋ ํ๊ทธ ์์น์ ์๋ค๊ฐ ํน์ ๋ถ๋ชจ ์น์ ์ด ๋์์๋ fixed์ฒ๋ผ ๋์ํ๋ ์์ฑ์ด๋ค.
์ฆ, ๋ถ๋ชจ์น์ ์ด ๋ธ๋ผ์ฐ์ ์ ์๋ถ๋ถ๊ณผ ๋ง๋๋ฉด fixed์ฒ๋ผ ๋์ํ๋ค.
โ
โ
โ
โ
โ
๊ผญ ์ง์ผ์ผํ๋ ๊ท์นโ
โ
โ
โ
โ
sticky๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด
1. ๋ถ๋ชจ๋ฐ์ค์ ๋ฐ๋์ height์์ฑ์ด ์์ด์ผ ํ๊ณ (auto์๋จ)
2. ๋ถ๋ชจ๋ฐ์ค์ overflow์์ฑ์ด ์์ง ์์์ผ ํ๋ค.