Carrot
Front-end/HTML, CSS

[CSS] box-sizing: border-box에 대해

NaDuck 2021. 3. 30. 21:11

 

width, height 속성을 이용해 박스 사이즈를 설정할 때,

padding이나 border 속성으로 인해 의도치 않게 box 사이즈가 더 크게 설정될 수 있다.

.box {
  width: 260px;
  height: 90px;
  border-radius: 8px;
  
  border: 3px solid #dbd9ff;
  padding: 20px; 
}

 

 

 

✅ 만약 box의 크기를 width, height 그대로 설정하고 싶다면, bix-sizing: border-box;를 설정한다.

 

box-sizing: border-box

box 크기를 border, padding 속성에 상관없이 무조건 지정한 widht, height로 설정되고,

내부 content 크기는 box 사이즈에서 border, padding 값을 뺀 크기로 설정된다. 

.box {
  box-sizing: border-box; // ✅ 
  
  width: 260px;
  height: 90px;
  border-radius: 8px;
  
  border: 3px solid #dbd9ff;
  padding: 20px; 
}