เทียบความกว้างสองโหมด

สถานการณ์เดียวกัน

width: 200px; padding: 20px; border: 5px solid;

/* content-box: รวม ≈ 200 + 40 + 10 = 250px */
.box-content {
  box-sizing: content-box;
  width: 200px;
  padding: 20px;
  border: 5px solid #333;
}

/* border-box: รวม = 200px (content หดเหลือ 150) */
.box-border {
  box-sizing: border-box;
  width: 200px;
  padding: 20px;
  border: 5px solid #333;
}

ผลลัพธ์ที่คาดหวัง

กล่อง border-box กว้างภายนอกเท่ากับที่เขียนใน width — วางสองคอลัมน์ width: 50% ง่ายขึ้น