CSS မှာ element တိုင်းကို box တစ်ခုအနေနဲ့စဉ်းစားပါတယ်။ Box Model ထဲမှာ Content, Padding, Border, Margin ဆိုပြီး အပိုင်း ၄ ပိုင်းရှိပါတယ်။ Layout ပြဿနာတွေ အများစုက ဒီ ၄ ခုကိုမခွဲနိုင်လို့ဖြစ်တာပါ။ Content က အတွင်းစာ/ပုံရှိရာနေရာ၊ padding က content နဲ့ border ကြားကအတွင်းအကွာ၊ border ကဘောင်၊ margin ကအပြင်ဘက်အကွာအဝေးပါ။
css
.box {
width: 200px;
padding: 20px;
border: 5px solid red;
margin: 30px;
box-sizing: border-box;
}You should see
Box တစ်ခုမှာ content width, padding, border, margin ပါလာမယ်။ box-sizing: border-box; ကြောင့် width တွက်ချက်တာပိုခန့်မှန်းရလွယ်ပါတယ်။Tip
Modern projects တွေမှာ * { box-sizing: border-box; } ကို reset အနေနဲ့သုံးလေ့ရှိပါတယ်။ Layout ကိုခန့်မှန်းရလွယ်စေပါတယ်။