STUDY/CSS

CSS : box-sizing

RESHUR : 레슈 2022. 8. 1. 23:36

CSS : box-sizing


box-sizing

  • 요소의 너비(width)와 높이(height)를 계산하는 방법을 지정한다.
  • 높이와 너비가 같더라도 box-sizing 속성 값에 따라 크기가 달라질 수 있다.
  • content-box가 기본값이다.

 


 

content-box 

  • 요소의 너비와 높이를 정의했을 때 콘텐츠 영역에 대해서만 값을 정의한다.
  • padding이나 margin을 추가할 때 요소가 커져도 콘텐츠 크기는 확보하는 형태로 너비와 높이를 지정하고 싶을 때 사
* {
    box-sizing: content-box;
}

div {
    width: 100px;
    height: 100px;
    background-color: #ffffb5;
    border: 1px solid black;
}

 

 


border-box

  • 너비(width)와 높이(height) 안에 모든 영역이 포함된다.
  • padding이나 border가 커짐으로써 요소가 커지는 현상을 막을 수 있다.
  • 너비와 높이를 일일이 계산하지 않고 절대적인 요소의 크기를 정하고 싶을 때 사용한다.
* {
    box-sizing: border-box;
}

div {
    width: 100px;
    height: 100px;
    background-color: #ffffb5;
    border: 1px solid black;
}

 


정리

  • box-sizing의 기본값은 content-box이다.
  • 박스모델에 너비와 높이를 지정하면 콘텐츠의 크기가 결정된다.
 

CSS : Box Model (박스 모델)

CSS : Box Model (박스 모델) 박스 모델 Box Model 브라우저가 요소를 렌더링 할 때, 각각의 요소는 기본적으로 사각형 형태로 영역을 차지하게 된다. 이 영역을 '박스'라 표현하며, CSS는 박스의 크기

sol-reshur.tistory.com

  • box-sizing을 border-box로 지정하면 테두리까지 너비와 높이에 포함된다.

'STUDY > CSS' 카테고리의 다른 글

CSS : float & clear  (0) 2022.08.02
CSS : Background 배경  (0) 2022.08.02
CSS : Box Model (박스 모델)  (0) 2022.08.01
CSS : display & border  (0) 2022.07.20
CSS : 텍스트 꾸미기 속성 (font-family, font-size, text-align, color)  (0) 2022.07.19