1. position ์์ฑ - relative, absolute, fixed
2. inline, inline-block, block ์ ๋ํด์
3. float์ ๋ํด์
1. position ์์ฑ - relative, absolute, fixed
Position ์์ฑ
: ํฌ์ง์ ์ css์์ element๋ฅผ ์ด๋ ํ ์์น์ ๋ฐฐ์น์ํค๋๋ฐ์ ์ฌ์ฉ๋๋ค.
Position์ ์ด๋ ๊ฒ 5๊ฐ์ง๋ก ๊ตฌ์ฑ๋์ด์๋ค.
- position: relative;
- position: absolute;
- position: fixed;
- position: sticky;
- position: static;
static | ์์๋ฅผ ๋ฌธ์ ํ๋ฆ์ ๋ง์ถ์ด ๋ฐฐ์น. |
relative | ์ด์ ์์(์ฃผ๋ก ๋ถ๋ชจ ์์)์ ์์ฐ์ค๋ฝ๊ฒ ์ฐ๊ฒฐํ์ฌ ์์น๋ฅผ ์ง์ . |
absolute | ์ํ๋ ์์น๋ฅผ ์ง์ ํด ๋ฐฐ์น. |
fixed | ์ง์ ํ ์์น์ ๊ณ ์ ํ์ฌ ๋ฐฐ์น. |
sticky | ์์น์ ๋ฐ๋ผ์ ๋์๋ฐฉ์์ด ๋ฌ๋ผ์ง. ์์๊ฐ ์๊ณ์ (scroll ๋ฐ์ค ๊ธฐ์ค) ์ด์ ์ ๋ relative์ ๊ฐ์ด ๋์. ๊ทธ ์ดํ์๋ fixed์ ๊ฐ์ด ๋์. |
static์ ์ ์ธํ ๋๋จธ์ง ์์ฑ๊ฐ๋ค์ top, left, bottom, right ์ ๊ฐ์ด ์ด๋ ์์น์ ์์๋ฅผ ์์น์ํฌ ๊ฑด์ง ์ง์ ํ ์ ์์ต๋๋ค.
๊ฐ ๊ฐ๋ค์ ๊ทธ ๋ฐฉํฅ์์ ์ผ๋ง๋งํผ ๋จ์ด์ ธ ์์น์ํฌ ๊ฒ์ธ ์ง๋ฅผ ๋ํ๋ ๋๋ค.
์๋ก๋ค์ด top: 15px ๋ฉด ๊ธฐ์ค์์น ์์์ 15px ๋จ์ด์ ธ ์๋ ๊ณณ์ ์์น์ํค๋ผ๋ ๋ป์ ๋๋ค.
2. inline, inline-block, block ์ ๋ํด์
display : inline | display : block | display : inline-block | |
ํ๊ทธ์ ์ค์ ๋ ๋์ด๋ ๋๋น | ๋ฌด์ | ์ค์ ๋ ๋์ด์ ๋๋น๋ฅผ ๋ฐ๋ฆ | ์ค์ ๋ ๋์ด์ ๋๋น๋ฅผ ๋ฐ๋ฆ |
๊ณต๊ฐ ์ฐจ์ง | ์์ฑ๋ ๋ด์ฉ๋งํผ | ๋ฐ์ค ํฌ๊ธฐ๋งํผ | ๋ฐ์ค ํฌ๊ธฐ๋งํผ |
์ค ๋ฐ๊ฟ | ์ค ๋ฐ๊ฟ X | ์ค ๋ฐ๊ฟ O | ์ค ๋ฐ๊ฟ X |
- inline : ๊ทธ๋ฅ ๋ด์ฉ, ๋ฐ์ค๊ฐ ์๋, ๋ด์ฉ๋งํผ ๊ณต๊ฐ ์ฐจ์งํจ
- block : ๋ฐ์ค, ํ ์ค์ ํ๋๋ง ์์
- inline-block : ๋ฐ์ค, ํ ์ค์ ์ฌ๋ฌ๊ฐ ์ฌ ์ ์์
3. float์ ๋ํด์
Float์ ํ์ฌ flex๊ฐ ๋์ ์ ์ฌ์ฉ๋์ง ์๋๋ค.
Float์ ์์(element)๋ฅผ floating(๋ ๋ค๋๊ฒ ๋ง๋ค์ด ์ค๋ค)
Position: absolute; ๋์ด์๋ element๋ float property๋ฅผ ๋ฌด์ํ๋ค.
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
TIL :: JavaScript / replit. 11~20 (0) | 2022.05.17 |
---|---|
TIL :: JavaScript / replit. 1~10 (0) | 2022.05.16 |
TIL :: 22.05.11 / ์ธ๋๋ณ ์น ์๋น์ค์ ํน์ง (0) | 2022.05.12 |
TIL :: 22.05.10 / Semantic Web, Semantic Tags (0) | 2022.05.10 |
TIL :: 22.05.09 / HTML& CSS / replit. 1~10 (0) | 2022.05.09 |