display: block; /* full width, new line */ display: inline; /* content width, same line, no margin top/bottom */ display: inline-block; /* same line + width/height control */ display: none; /* hide completely (no space) */ display: flex; /* flexbox (Lesson 06) */ display: grid; /* grid (Lesson 07) */
inline — တစ်ကြောင်းတည်း ကပ်နေ၊ width/height မချနိုင်
block — new line ဆင်းတယ်၊ full width ယူ
inline-block — တစ်ကြောင်းတည်း + width/height ချနိုင်
display: none; /* hide + no space (removed from flow) */ visibility: hidden; /* hide + KEEPS space */ opacity: 0; /* transparent + keeps space + still clickable */
Click buttons to see difference
position: static; /* default — normal flow, top/left မအလုပ်လုပ်ဘူး */
Normal document flow — top/left properties don't work
position: relative; top: 10px; /* မူလနေရာကနေ ဆင်း */ left: 20px; /* မူလနေရာကနေ ညာ */ /* မူလ space ကို ထိန်းဆည်းထားတယ် */
/* Parent must have position: relative! */
.parent { position: relative; }
.child {
position: absolute;
top: 10px;
right: 10px;
/* parent ကို reference ယူပြီး ပေါ်လောတယ် */
}
Parent (position: relative)
position: fixed; /* Viewport (browser window) ကို reference ယူ */ /* Scroll လုပ်ရင်လည်း နေရာမပြောင်း */ top: 0; left: 0; right: 0; /* top navbar */ bottom: 20px; right: 20px; /* floating button */
Screen corner မှာ fixed element ပေါ်မယ် — scroll လုပ်ရင်လည်း မပျောက်ဘူး
position: sticky; top: 0; /* scroll ဆင်းလာရင် top:0 မှာ ကပ်ကျန်
Scroll content 1
Scroll content 2
Scroll content 3
Scroll content 4
Scroll content 5
Scroll content 6
Scroll content 7
Scroll content 8
/* z-index က position:relative/absolute/fixed မှာပဲ အလုပ်လုပ် */
.behind { position:absolute; z-index: 1; }
.middle { position:absolute; z-index: 2; }
.front { position:absolute; z-index: 3; }
← CSS 04 | Next: CSS Lesson 06 → Flexbox