전체 방문자
오늘
어제
  • 전체 글
    • HTML
    • CSS
    • Javascript
    • React
    • Typescript
    • Next.js
    • Webpack
    • Vue.js
    • Git & GitHub
    • Error
    • Study
    • 개발 일지✨

블로그 메뉴

  • 💡
  • ⚙️
hELLO · Designed By 정상우.
하루

Home

[Box model] margin 중복
CSS

[Box model] margin 중복

2021. 12. 19. 18:27

마진 중복(병합)

마진의 특정 값들이 '중복'되어 합쳐지는 현상.

마진 중복은 버그(오류)가 아니다. 현상을 우회하거나 응용할 수 있다.

 

  • 형제 요소들의 margin-top과 margin-bottom이 만났을 때
  • 부모 요소의 margin-top과 자식요소의 margin-top이 만났을 때
  • 부모 요소의 margin-bottom과 자식 요소의 margin-bottom이 만났을 때

 

마진 중복 계산법

조건 요소A 마진 요소B 마진 계산법 중복값
둘 다 양수 30px 10px 더 큰 값으로 중복 30px
둘 다 음수 -30px -10px 더 작은값으로 중복 -30px
각각 양수와 음수 -30px 10px -30+10=-20 -20px

 

본래 마진은 위와 같이 더해지는 형태이다.

 

형제요소의 margin-top과 margin-bottom이 만났을 때
부모요소의 margin-top과 자식요소의 margin-top이 만났을 떄

 

    'CSS' 카테고리의 다른 글
    • 이미지 대체 텍스트 숨기기
    • [Box model] padding 요소의 크기증가
    • 단위
    • 우선순위

    티스토리툴바