๐ป FrontEnd/โ๏ธ ReactJS
[CSS] CSS Position
Dbswnstjd
2022. 10. 30. 15:21
CSS Position
CSS Position ์์ฝ
- position ์์ฑ์ ํตํด ๋ฌธ์ ์์ ์์๋ฅผ ๋ฐฐ์นํ๋ ๋ฐฉ๋ฒ์ ์ง์ ํ๋ค.
- top, right, bottom, left ์์ฑ์ ํตํด ์์์ ์ต์ข ์์น๋ฅผ ๊ฒฐ์ ํ๋ค.
- ์ฌ์ฉ๋ฒ์ ๊ฐ๋จํ๋ค.
- ๊ธฐ์ค์ ์ก๋๋ค. (์- position: relative;)
- ์ด๋์ํจ๋ค. (์- top: 50px;)
๐์์๋๊ธฐ
- block
- inline
block : ํ ์ค ๋ชจ๋ ์ฐจ์ง (๋ํ element - <div>, <p> )
inline : ์ฝํ ์ธ ํฌ๊ธฐ ๋งํผ๋ง ์ฐจ์ง (๋ํ element - <span>)
1. Position ์์ฑ
์์๋ฅผ ์ฎ๊ธฐ๋ ค๋ฉด ์ผ๋จ ์์น๋ฅผ ์ฎ๊ธธ ๊ธฐ์ค์ ์ ์ก๋๋ค.
๊ฐ์๋ฏธ
static | ๊ธฐ์ค ์์ (๋ฐฐ์น ๋ถ๊ฐ๋ฅ / ๊ธฐ๋ณธ๊ฐ) |
relative | ์์ ์๊ธฐ ์์ ์ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์น |
absolute | ๋ถ๋ชจ(์กฐ์) ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์น |
fixed | ๋ทฐํฌํธ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์น |
stickey | ์คํฌ๋กค ์์ญ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์น |
Top, Bottom, Left, Right ์์ฑ
๊ธฐ์ค์ ์ ์ก์์ผ๋ฉด ๋ค์ ๋ค ๊ฐ์ง ์์ฑ์ ์ด์ฉํด์ ์์์ ์์น๋ฅผ ์ฎ๊ธธ ์ ์๋ค.
์์์ Position ๊ธฐ์ค์ ๋ง์ถฐ ์์ชฝ, ์๋์ชฝ, ์ผ์ชฝ, ์ค๋ฅธ์ชฝ์์์ ๊ฑฐ๋ฆฌ๋ฅผ ์ค์ ํ๋ค.
- top : ์์์ position ๊ธฐ์ค์ ๋ง๋ ์์ชฝ์์์ ๊ฑฐ๋ฆฌ(์์น)๋ฅผ ์ค์
- bottom : ์์์ position ๊ธฐ์ค์ ๋ง๋ ์๋์ชฝ์์์ ๊ฑฐ๋ฆฌ(์์น)๋ฅผ ์ค์
- left : ์์์ position ๊ธฐ์ค์ ๋ง๋ ์ผ์ชฝ์์์ ๊ฑฐ๋ฆฌ(์์น)๋ฅผ ์ค์
- right : ์์์ position ๊ธฐ์ค์ ๋ง๋ ์ค๋ฅธ์ชฝ์์์ ๊ฑฐ๋ฆฌ(์์น)๋ฅผ ์ค์
1-1. Relative
์์๋ฅผ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ํ๋ฆ์ ๋ฐ๋ผ ๋ฐฐ์นํ๋ค.
์์ ์๊ธฐ ์์ ์ ์๋ ์์น(static์ผ ๋์ ์์น)๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์นํ๋ค.
- ์๋ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ชฝ(top), ์๋์ชฝ(bottom), ์ผ์ชฝ(left), ์ค๋ฅธ์ชฝ(right)์์ ์ผ๋ง๋งํผ ๋จ์ด์ง ์ง ๊ฒฐ์ ํ๋ค.
- ์์น๋ฅผ ์ด๋ํ๋ฉด์ ๋ค๋ฅธ ์์์ ์ํฅ์ ์ฃผ์ง ์๋๋ค.
- ๋ฌธ์ ์ ์๋ ์์น๊ฐ ๊ทธ๋๋ก ์ ์ง๋๋ค.
์ถ์ฒ
https://creamilk88.tistory.com/197