ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • border-box vs. content-box 간단정리
    물망초. 2021. 2. 2. 22:41

    사실 글 볼 필요 없다. 아래 사이트로 가자. 간략한 정리만 본다면 몰라도..
    box-sizing mdn

    누구나 매번 작업할 때마다 헷갈리는게 있다.
    내게도 몇 개 되는데, 그 중 하나가 box-sizing이었다.

    그래서 나중에 다시 찾게 될까
    간단하게 남겨놓고자 한다.

    border-box vs. content-box

    width, height 100px, border 5px, padding 10px
    • border-box
      5(border) + 10(padding) + 85(100px - 10px - 5px) = 100px(계산된 width, height px);
      요소의 크기는 너비 = 콘텐츠 너비, 높이 = 콘텐츠 높이로 계산하고 테두리와 안쪽 여백은 식에 넣지 않습니다.
    • content-box
      5(border) + 10(padding) + 100 = 115px(계산된 width, height px);
      요소의 크기는 너비 = 테두리 + 안쪽 여백 + 콘텐츠 너비, 높이 = 테두리 + 안쪽 여백 + 콘텐츠 높이로 계산합니다.
    언제 사용하지?
    • border-box
      스타일을 적용하려는 element의 크기를 크게 고려하지 않고 border/padding을 부여하고 싶을 때.
    • content-box
      스타일을 적용하려는 element의 크기와 border/padding을 다 고려할 때.
    주의할 점
    • 초기값은 content-box이다. 개인적으로 글로벌 설정으로 border-box로 만들어 쓰는게 좋을 것 같다.
    주저리
    • 개인 작업 할 때 말고는 거진 다 content-box로 진행하게 된다. 그래서 내부 값들을 항상 계산하게 된다.

    '물망초.' 카테고리의 다른 글

    rollup.config.js with sass 기본 설정  (0) 2021.02.15
    position: absolute의 무서움.  (0) 2021.02.02
    개발 중 필요한 것을 정리해두자.  (0) 2021.01.19
    UUID가 필요 할 경우!  (0) 2020.10.21
    window.addEventListener in enzyme.  (0) 2020.10.20

    댓글

Designed by Tistory.