21. ๋ฐ์ค์ ๋ฐฐ์น์ position ํ๋กํผํฐ + ์๋ ๋ฐฐ์น์ ์ ๋ ๋ฐฐ์น + ๊ณ ์ ๋ฐฐ์น + z-index ํ๋กํผํฐ
# ๋ฐ์ค ๋ฐฐ์น์ position ํ๋กํผํฐ
- normal flow
: ์น ํ์ด์ง์ ๋ํ์๋ ์์๋๋ก HTML ํ๊ทธ ๋ฐฐ์น
: position ํ๋กํผํฐ๋ฅผ ์ด์ฉํด์ normal flow ๋ฅผ ๋ฌด์ํ ์ ์์
- position ํ๋กํผํฐ๋ฅผ ์ด์ฉํ ๋ฐฐ์น๋ฒ
์ ์ ๋ฐฐ์น(๋ํดํธ) | ์๋ ๋ฐฐ์น | ์ ๋ ๋ฐฐ์น | ๊ณ ์ ๋ฐฐ์น | ์ ๋ ๋ฐฐ์น |
positon : static | position : relative | position : absolute | position : fixed | float : left / float : right |
- position ํ๋กํผํฐ๋ฅผ ์ฌ์ฉํ ๋ ํ๊ทธ์ ์์น ๋ฐ ํฌ๊ธฐ
: top, bottom, left, right, height, width ํ๋กํผํฐ๋ก ์ง์ ํจ
# ์๋ ๋ฐฐ์น
: normal flow ์ ๊ธฐ๋ณธ ์์น์์ left, top, bottom, right ํ๋กํผํฐ ๊ฐ๋งํผ ์ด๋ํ ์๋ ์์น์ ๋ฐฐ์น์ํด
ex 1)
ex 2) 5๊ฐ์ <div> ์ค k, h ๊ธ์์ <div>์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ค๋์์ ์ 20px์ฉ ์๋ ๋ฐฐ์น์ํค๊ธฐ
# ์ ๋ ๋ฐฐ์น์ positon : absolute
# ๊ณ ์ ๋ฐฐ์น์ position : fixed
ex) ๋ธ๋ผ์ฐ์ ํ๋จ ์ค๋ฅธ์ชฝ์ ๊ทธ๋ฆผ์ ๊ณ ์ ๋ฐฐ์นํ๊ธฐ
# ์ ๋ ๋ฐฐ์น์ float : right
ex) ๋ธ๋ผ์ฐ์ ์ ์ค๋ฅธ์ชฝ์ ๊ทธ๋ฆผ ํญ์ ๋ฐฐ์น์ํค๊ธฐ
# z-index ํ๋กํผํฐ
+ ๋งจ ์์ ์นด๋๋ถํฐ z-index:7, 3, 2, -3 ์ด๋ค.