
์ด ๊ธ์ MDN์ ๋ด์ฉ์ ๊ณต๋ถํ์ฌ ๊ฐ์ธ์ ์ธ ํด์์ ํ ๋ด์ฉ์ ๋๋ค.
ํ๋ฆฐ ๋ถ๋ถ์ด ์๋ค๋ฉด ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์ ๐
CSS - Position Attribute
๋ฌธ์ ์์ ์์๋ฅผ ๋ฐฐ์นํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ์์ด๋ฉฐ, top, right, bottom, left ์์ฑ์ด ์์๋ฅผ ๋ฐฐ์นํ ์ต์ข ์์น๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
Static - Default
์์๋ฅผ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ํ๋ฆ์ ๋ฐ๋ผ ๋ฐฐ์นํ๊ณ , ์๊ธฐ ์์ ์ ๊ธฐ์ค์ผ๋ก top, right, bottom, left, z-index ์์ฑ์ด ์๋ฌด๋ฐ ์ํฅ๋ ์ฃผ์ง ์์ต๋๋ค.
Relative
์์๋ฅผ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ํ๋ฆ์ ๋ฐ๋ผ ๋ฐฐ์นํ๋ฉฐ, ์๊ธฐ ์์ ๊ธฐ์ค์ผ๋ก top, right, bottom, left์ ๊ฐ์ ๋ฐ๋ผ ์์น๋ฅผ ์ ์ฉํฉ๋๋ค.
๋ค๋ฅธ ์์์๋ ์ํฅ์ ์ฃผ์ง ์์ผ๋ฉฐ, ํ์ด์ง ๋ ์ด์์์์ ์์๊ฐ ์ฐจ์งํ๋ ๊ณต๊ฐ์ Static๊ณผ ๊ฐ์ต๋๋ค.
z-index ๊ฐ์ด auto๊ฐ ์๋๋ผ๋ฉด ์์ ๋งฅ๋ฝ์ ์์ฑํฉ๋๋ค. (์์๊ฐ ๊ฒน์ณ์ง๋๋ค.)
Absolute
์์๋ฅผ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ํ๋ฆ์์ ์ ๊ฑฐํ๊ณ , ํ์ด์ง ๋ ์ด์์์์๋ ์ ์ธ๋ฉ๋๋ค. (ํ์ด์ง ๋ด ๊ณต๊ฐ์ ์ฐจ์งํ์ง ์์ต๋๋ค.)
๊ฐ์ฅ ๊ฐ๊น์ด ์์น ์ง์ ์กฐ์ ์์์ ๋ํด ์๋์ ์ผ๋ก ๋ฐฐ์นํฉ๋๋ค. ๋ค์ ๋งํด, positon ์์ฑ์ด ๋ถ์ฌ๋์ด ์๋ ๋ถ๋ชจ ์์๋ฅผ ์ฐพ์ ํ, position ์์ฑ์ด ๋ถ์ฌ๋์ด ์๋ ๋ถ๋ชจ ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ์์น๋ฅผ ์ง์ ํฉ๋๋ค.
z-index ๊ฐ์ด auto๊ฐ ์๋๋ผ๋ฉด ์์ ๋งฅ๋ฝ์ ์์ฑํฉ๋๋ค. (์์๊ฐ ๊ฒน์ณ์ง๋๋ค.) margin ์์๊ฐ ์ผ์ด๋์ง ์์ต๋๋ค
โซ margin ์์
์ฌ๋ฐฑ ์์ ์ ๋ณต - CSS: Cascading Style Sheets | MDN
์ฌ๋ฌ ๋ธ๋ก์ ์์ชฝ ๋ฐ ์๋์ชฝ ๋ฐ๊นฅ ์ฌ๋ฐฑ(๋ง์ง)์ ๊ฒฝ์ฐ์ ๋ฐ๋ผ ์ ์ผ ํฐ ์ฌ๋ฐฑ์ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง ๋จ์ผ ์ฌ๋ฐฑ์ผ๋ก ๊ฒฐํฉ(์์)๋๊ณค ํฉ๋๋ค. ์ด๋ฐ ๋์์ ์ฌ๋ฐฑ ์์๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ๋จ, ํ๋กํ ์์์ ์ ๋ ์
developer.mozilla.org
Fixed
์์๋ฅผ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ํ๋ฆ์์ ์ ๊ฑฐํ๊ณ , ํ์ด์ง ๋ ์ด์์์์๋ ์ ์ธ๋ฉ๋๋ค. (ํ์ด์ง ๋ด ๊ณต๊ฐ์ ์ฐจ์งํ์ง ์์ต๋๋ค.)
๋์ ๋ทฐํฌํธ์ ์ด๊ธฐ ์ปจํ ์ด๋ ๋ธ๋ก(margin, padding, border, content๋ฅผ ํฌํจํ๋ ์์์ ํฌ๊ธฐ ๋ธ๋ก)์ ๊ธฐ์ค์ผ๋ก ์ผ์ ๋ฐฐ์นํฉ๋๋ค.
ํญ์ ์๋ก์ด ์์ ๋งฅ๋ฝ์ ์์ฑํ๋ฉฐ, ๋ฌธ์๋ฅผ ์ธ์ํ ๋๋ ํด๋น ์์๊ฐ ๋ชจ๋ ํ์ด์ง์ ๊ฐ์ ์์น์ ์ถ๋ ฅ๋ฉ๋๋ค.
์ต์ข ์์น๋ top, right, bottom, left์ ๊ฐ์ด ์ง์ ํฉ๋๋ค.

Sticky
์์๋ฅผ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ํ๋ฆ์ ๋ฐ๋ผ ๋ฐฐ์นํ๊ณ , ํ ์ด๋ธ๊ณผ ๊ด๋ จ ์์๋ฅผ ํฌํจํด ๊ฐ์ฅ ๊ฐ๊น์ด, ์คํฌ๋กค ๋๋ ์กฐ์๊ณผ, ํ ๊ด๋ จ ์์๋ฅผ ํฌํจํ ์ปจํ ์ด๋ ๋ธ๋ก(๊ฐ์ฅ ๊ฐ๊น์ด ๋ธ๋ก ๋ ๋ฒจ ์กฐ์)์ ๊ธฐ์ค์ผ๋ก top, right, bottom, left์ ๊ฐ์ ๋ฐ๋ผ ์คํ์ ์ ์ ์ฉํฉ๋๋ค. ๋ค๋ฅธ ์์์๋ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค.
ํญ์ ์๋ก์ด ์์ ๋งฅ๋ฝ์ ์์ฑํ๋ฉฐ, ์คํฌ๋กค ๋์์ด ์กด์ฌํ๋ ๊ฐ์ฅ ๊ฐ๊น์ด ์กฐ์์ ๋ถ์ด ํ์๋ฉ๋๋ค.(์คํฌ๋กค์ด ๋์ง ์์ผ๋ฉด ๊ณ ์ ๋์ง ์์ต๋๋ค.)

'๐ STUDY > CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [๊ฐ๋ ] CSS - Cascading์ด๋? (0) | 2024.05.26 |
|---|