๐ position
๋ ์ด์์์ ๋ณ๊ฒฝํ ์ ์๋ ๋ฐฉ๋ฒ ์ค ํ๋์ธ position์ ์์๋ณด์.
position์ ๋ธ๋ผ์ฐ์ ๋ด์์ ์ปจํ
์ธ ๋ฅผ ๋ฅ๋ฅ ๋์ด๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค.
๊ทธ๋์ ๊ฐํน ๊ทธ๋ฅ ๋ชจ๋ ์ปจํ
์ธ ๋ฅผ position์ผ๋ก ๋ค ์ ๋ ฌํด๋ฒ๋ฆฌ๋ ๊ฒฝ์ฐ๋ ์๋๋ฐ.... ์ ๋ง ํ์ํ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด ์ฐ์ง ์๋ ๊ฒ์ด ์ข๋ค.
์๋ํ๋ฉด ๊ทธ๋ ๊ฒ ํ๊ฒ๋๋ฉด ์ ์ง๋ณด์ ํ๋๋ฐ ์ ๋ง ๊ท์ฐฎ๊ณ ํ๋ค๊ธฐ ๋๋ฌธ์ด๋ค.
์ด์ฐจํผ ๊ธฐ๋ณธ๊ฐ์ ์ปจํ
์ธ ๊ฐ ์ผ์ชฝ->์ค๋ฅธ์ชฝ ๊ทธ๋ฆฌ๊ณ ์->์๋๋ก ์ ๋ ฌ๋๊ธฐ ๋๋ฌธ์ ๊ทธ์ ๋ง์ถฐ ๋ค๋ฅธ ์์ฑ์ผ๋ก ์ ๋ ฌํด์ฃผ์ด๋ ์ถฉ๋ถํ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
static์ ๊ธฐ๋ณธ๊ฐ(์ผ์ชฝ->์ค๋ฅธ์ชฝ, ์->์๋)์ด๋ผ ์๋ตํ์๋ค.
๐ก ๋ชจ๋ position ์์ฑ๋ค์ top, left, right, bottom์ ํตํด ์์นํ๊ฒ ํ ์ ์๋ค.
position: relative
์์์ ๊ธฐ๋ณธ๊ฐ(static)์ผ๋ก ๋ฐฐ์นํ๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก ์ปจํ
์ธ ๊ฐ ์๋ฆฌ ์ฐจ์ง๋ฅผ ํ๋ค.
๊ทธ๋ฌ๋ ์ปจํ
์ธ ๊ฐ static์ผ ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ์์น๋ฅผ ๋ณ๊ฒฝํด์ฃผ๊ณ ์ถ์ ๋ top, left, right, bottom์ ์ด์ฉํ๋ฉด ์ฝ๊ฒ ์ปจํ
์ธ ๋ฅผ ์ํ๋ ๋งํผ ์ฎ๊ธธ ์ ์๋ค.
absolute์ ์์ ์์น๋ฅผ ์ก์์ฃผ๋ ์ฉ๋(๋ถ๋ชจ ์์น ๊ธฐ์ค)๋ก ์ฐ์ด๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
position: absolute
์์๋ฅผ ๊ธฐ๋ณธ๊ฐ์ ๋ฌธ์ ํ๋ฆ์์ ์ ๊ฑฐํ๊ณ ํ์ด์ง ๋ ์ด์์์์ ์๋ฆฌ ์ฐจ์ง๋ฅผ ํ์ง ์๊ณ ๋ฅ๋ฅ ๋ ์๋ ์ํ์ด๋ค.
absolute๋ static ์์ฑ์ ๊ฐ๊ณ ์์ง ์์ ๋ถ๋ชจ๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋์ ์ผ๋ก ์์นํ๋ค.
๋ถ๋ชจ์ค์ position์ผ๋ก ์์นํ ์์๊ฐ ์๋ค๋ฉด body๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ค.
๐ก absolute๋ฅผ ๋จน์ธ ์์๊ฐ block ์์์ผ์ง๋ผ๋ width: 100%๊ฐ ์๋๋ค.
position: fixed
์์๋ฅผ ๊ธฐ๋ณธ๊ฐ์ ๋ฌธ์ ํ๋ฆ์์ ์ ๊ฑฐํ๊ณ ํ์ด์ง ๋ ์ด์์์์ ์๋ฆฌ ์ฐจ์ง๋ฅผ ํ์ง ์๊ณ ๋ฅ๋ฅ ๋ ์๋ ์ํ์ด๋ค.
์คํฌ๋กค์ ๋ด๋ ค๋ ํญ์ ๋ธ๋ผ์ฐ์ ์์ ๊ทธ ์์น์ ๊ณ ์ ๋์ด์๋ค.
์ฆ, ์์ ์์์ ์ํฅ ๋ฐ์ง ์๋๋ค.
๐ก fixed๋ฅผ ๋จน์ธ ์์๊ฐ block ์์์ผ์ง๋ผ๋ width: 100%๊ฐ ์๋๋ค.
'WEB > CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS] westagram - inline ์์ฑ์์ ๋ฐ์ํ๋ ์ฌ๋ฐฑ์ ๋ํด (0) | 2021.12.11 |
---|---|
[CSS] display inline, block, inline-block (0) | 2021.11.30 |
[CSS] vw, vh, vmax, vmin, rem, em, max-width, min-width ์ฐจ์ด (0) | 2021.11.16 |