๊ด€๋ฆฌ ๋ฉ”๋‰ด

Outputor

CSS position ๋ณธ๋ฌธ

๐ŸŽจ CSS ๐Ÿ”ป

CSS position

output7 2021. 12. 29. 15:23

float ์†์„ฑ

  • float: none โžก float ์†์„ฑ์„ ์ ์šฉ์•ˆํ•จ (๊ธฐ๋ณธ๊ฐ’)
  • float: left โžก ์š”์†Œ๊ฐ€ ์ปจํ…Œ์ด๋„ˆ์˜ ์™ผ์ชฝ์— ๋ฐฐ์น˜๋จ
  • float: right โžก ์š”์†Œ๊ฐ€ ์ปจํ…Œ์ด๋„ˆ์˜ ์˜ค๋ฅธ์ชฝ์— ๋ฐฐ์น˜๋จ
  • margin: auto โžก ์š”์†Œ๋ฅผ ์ค‘์•™์— ๋ฐฐ์น˜  

 

 

clear ์†์„ฑ

  • float ์†์„ฑ์ด ์ ์šฉ๋˜๋ฉด ๋‹ค์Œ ์š”์†Œ๊ฐ€ float ์†์„ฑ์„ ์ƒ์† ๋ฐ›๋Š”๋ฐ ์ด๊ฑธ ํ•ด์ œ์‹œํ‚ด
  • clear: left โžก ์™ผ์ชฝ์œผ๋กœ ๋ฐฐ์น˜๋œ float ์†์„ฑ ์ƒ์†์„ ํ•ด์ง€
  • clear: right โžก ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๋ฐฐ์น˜๋œ float ์†์„ฑ ์ƒ์†์„ ํ•ด์ง€   
  • clear: both โžก ์–‘์ชฝ์— ๋ฐฐ์น˜๋œ float ์†์„ฑ ์ƒ์†์„ ํ•ด์น˜ (์ถ”์ฒœ)
  • float ์†์„ฑ์„ ์“ด ํƒœ๊ทธ์˜ ๋ถ€๋ชจ ์š”์†Œ์— ::after๋กœ clear:both ํ•ด์ฃผ๋ฉด ๋จ
      ์ด ๋ถ€๋ชจ ํƒœ๊ทธ ์•ˆ์—๋Š” float ์†์„ฑ์ด ๋“ค์–ด๊ฐ„ ํƒœ๊ทธ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฑธ ์ถ”์ฒœํ•จ

 

 

position ์†์„ฑ

  • position: static โžก position ์†์„ฑ ์—†์Œ (๊ธฐ๋ณธ๊ฐ’)
  • position: fixed โžก ์š”์†Œ๊ฐ€ ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์— ๊ณ ์ •๋˜์–ด ๋ฐฐ์น˜๋จ (๋ธŒ๋ผ์šฐ์ € ์ฐฝ์ด ๊ธฐ์ค€), ์ธ๋ผ์ธ ๋ธ”๋ก(inline-block)๋กœ ๋ณ€๊ฒฝ๋จ
  • position: absolute โžก ์š”์†Œ๊ฐ€ ์ ˆ๋Œ€์ ์ธ ์œ„์น˜์— ๋ฐฐ์น˜ (๋ถ€๋ชจ ์š”์†Œ ๊ธฐ์ค€), ์ธ๋ผ์ธ ๋ธ”๋ก(inline-block)๋กœ ๋ณ€๊ฒฝ๋จ
  • position: relative โžก ์š”์†Œ๊ฐ€ ์ƒ๋Œ€์ ์ธ ์œ„์น˜์— ๋ฐฐ์น˜  (๋‚ด ์›๋ž˜ ์œ„์น˜๊ฐ€ ๊ธฐ์ค€)
  • ์ขŒํ‘œ ์†์„ฑ(left, right, top, bottom)์€ fixed, absolute, relative ์„ ์–ธ ๋œ ๊ฒฝ์šฐ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•จ