CSS์ ์์ฑ์ค ํ๋๋ก ์น ๋ฌธ์ ์ ์์๋ค์ ์ด๋ป๊ฒ ๋ฐฐ์นํ ์ง๋ฅผ ์ ํ๋ ์์ฑ์
๋๋ค.
position ์์ฑ์ ์ด์ฉํ๋ฉด ํ
์คํธ๋ ์ด๋ฏธ์ง๊ฐ์ ์์๋ค์ ์ํ๋ ๊ณณ์ ์์น์ํฌ ์ ์์ต๋๋ค.
static : position์์ฑ์ ๊ธฐ๋ณธ ๊ฐ์ผ๋ก ๋ค๋ฅธ ์์์์ ๊ด๊ณ์ ์ํด ์๋์ผ๋ก ๋ฐฐ์น๋๊ณ top, left, right, bottom๋ฑ์ offset ๊ฐ์ ์ง์ ํด์ค ์ ์์ต๋๋ค.
relative : ์๋ ์๋ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ์ขํ๋ฅผ ์ง์ ํฉ๋๋ค. ์๋ ์๋ ์์น๋ position : static(default) ์ด์์ ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ํฉ๋๋ค.
absolute : ์๋ ์์น์ ์๊ด ์์ด ์ ๋ ์ขํ์ ํจ๊ป ์์น๋ฅผ ์ง์ ํด ์ค ์ ์์ต๋๋ค. absolute ์์ฑ์ ๊ธฐ์ค์ ์ด ์ค์ํฉ๋๋ค. absolute๋ position ๊ฐ์ด static์ด ์๋ ๊ฒ ์ค ๊ฐ์ฅ ๊ฐ๊น์ด ์์(๋ถ๋ชจํ๊ทธ)๋ฅผ ๊ธฐ์ค์ผ๋ก ํฉ๋๋ค.
fixed : absolute์์ฑ๊ณผ ๋น์ทํ๊ฒ ๋ฌธ์์ ํ๋ฆ๊ณผ ์๊ด์์ด ์ ๋ ์ขํ์ ํจ๊ป ์์น๋ฅผ ์ ํด์ค๋๋ค. ๋ฐ๋ฉด ๊ธฐ์ค์ ์ ๋ทฐํฌํธ์ ์ผ์ชฝ ์ ๊ผญ์ง์ ์ผ๋ก ํฉ๋๋ค.
sticky : sticky๋ ๊ธฐ์ค์ ์ ๋์ง ์์ ๋๋ relative์ฒ๋ผ ๋์ํ๋ค๊ฐ ๊ธฐ์ค์ ์ ๋ฒ์ด๋๋ฉด fixed์ฒ๋ผ ๋์ํฉ๋๋ค. scroll์ด ๊ณ์๋๋ฉด ๋ง์ง๋ง ์์น์์ ๋ฉ์ถฅ๋๋ค. ์ผ๋ฐ์ ์ธ ์ํฉ์์ sticky์์ฑ์ ๊ธฐ์ค์ ์ ๋ถ๋ชจ์์๊ฐ ๋ฉ๋๋ค.