๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
TIL

TIL :: 22.05.11

by sophie0527 2022. 5. 12.

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๋ฅผ ๋ฌด์‹œํ•œ๋‹ค.