🎨 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 μ„ μ–Έ 된 경우만 μ‚¬μš© κ°€λŠ₯함