HTML + CSS μ‹œλ¦¬μ¦ˆπŸ•Έ/HTML & CSS μ‹œλ¦¬μ¦ˆ(V 1.0)

λ°•μŠ€ λͺ¨λΈ(padding, margin) | HTML&CSS μ‹œλ¦¬μ¦ˆ 018

@ENFJ 2021. 7. 24. 12:23

border, padding, margin 이해λ₯Ό μœ„ν•œ 사진

μœ„ 사진을 보면 padding 이 λ­”μ§€, margin 이 λ­”μ§€ ν•œλˆˆμ— 이해 ν•  수 μžˆλ‹€.

 

Padding 은 λ‚΄μš©κ³Ό ν…Œλ‘λ¦¬ μ‚¬μ΄μ˜ 'μ—¬μœ  곡간'
Margin은 μš”μ†Œ μ£Όμœ„μ˜ μ—¬λ°±μž…λ‹ˆλ‹€. 즉, ν…Œλ‘λ¦¬ λ°–μ˜ 곡간

 

 

padding

μ΄λ ‡κ²Œ top , bottom , left , right 둜 λ”°λ‘œ λ”°λ‘œ νž˜λ“€κ²Œ μž‘μ„±ν•  ν•„μš”μ—†μ΄

κ·Έλƒ₯ μ‹œκ³„ λ°©ν–₯으둜 ν•œλ²ˆμ— μž‘μ„±ν•  수 도 μžˆλ‹€. (μœ„, 였λ₯Έμͺ½, μ•„λž˜, μ™Όμͺ½ 순..)

padding


λ§Œμ•½ κ·Έλƒ₯ padding : 50px 만 μ“΄λ‹€λ©΄ , μœ„μ•„λž˜ 였λ₯Έμͺ½ μ™Όμͺ½ λ‹€ 50px 의 간격이 λœλ‹€.

 

λ§Œμ•½ padding:50px 30px μ“΄λ‹€λ©΄, μœ„μ•„λž˜λŠ” 50px 간격이 되고, 였λ₯Έμͺ½ μ™Όμͺ½ 간격은 30px 이 λœλ‹€.

margin

margin 의 κ²½μš°λ„ padding κ³Ό λ™μΌν•˜λ‹€.

μ΄λ ‡κ²Œ ν•˜λ‚˜μ”© 써도 λ˜μ§€λ§Œ ν•œμ€„λ‘œ 적을 μˆ˜λ„ μžˆλ‹€.

margin

λ§Œμ•½ κ·Έλƒ₯ margin : 50px 만 μ“΄λ‹€λ©΄ , μœ„μ•„λž˜ 였λ₯Έμͺ½ μ™Όμͺ½ λ‹€ 50px 의 간격이 λœλ‹€.

 

λ§Œμ•½ margin: 50px 30px μ“΄λ‹€λ©΄, μœ„μ•„λž˜λŠ” 50px 간격이 되고, 였λ₯Έμͺ½ μ™Όμͺ½ 간격은 30px 이 λœλ‹€.

 

 

 

 

margin: auto λ₯Ό μœ„μ™€ 같이 μ“΄λ‹€λ©΄ μžλ™μœΌλ‘œ μ™Όμͺ½ 였λ₯Έμͺ½μ΄ λ˜‘κ°™μ€ κ°„κ²©μœΌλ‘œ μ„€μ •λ˜μ–΄μ§„λ‹€.

즉 κ°€μš΄λ° 정렬이 λœλ‹€κ³  생각할 수 μžˆλ‹€.

이것 λ˜ν•œ μœ„μ™€ 같이 0 auto 둜 적으면  margin-left:auto , margin-right: auto 와 같은 역할을 ν•œλ‹€.

μ™œλƒν•˜λ©΄ μ•žμ— 0은 μœ„μ•„λž˜ 간격을 뒀에 auto λŠ” 였λ₯Έμͺ½ μ™Όμͺ½μ„ λœ»ν•œλ‹€.