เทียบความกว้างสองโหมด
สถานการณ์เดียวกัน
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% ง่ายขึ้น