justify-content ဂုဏ်သတ္တိ
justify-content ဂုဏ်သတ္တိသည် flex ဘလောက်များအတွက် ပင်မဝင်ရိုးတလျှောက် လည်းကောင်း၊ ဂရစ်များအတွက် ရေပြင်ညီဝင်ရိုးတလျှောက်လည်းကောင်း အခြေခံအင်္ဂါများ၏ အတန်းညှိမှုကို သတ်မှတ်ပေးသည်။
မိဘအခြေခံအင်္ဂါသို့ သက်ရောက်သည်။
ဝါကျဖွဲ့စည်းပုံ
ရွေးချယ်သူ {
justify-content: flex-start | flex-end | center | space-between | space-around;
}
တန်ဖိုးများ
| တန်ဖိုး | ဖော်ပြချက် |
|---|---|
flex-start |
ဘလောက်များသည် ပင်မ (ရေပြင်ညီ) ဝင်ရိုး၏ အစသို့ ဖိကပ်ထားသည်။ |
flex-end |
ဘလောက်များသည် ပင်မ (ရေပြင်ညီ) ဝင်ရိုး၏ အဆုံးသို့ ဖိကပ်ထားသည်။ |
center |
ဘလောက်များသည် ပင်မ (ရေပြင်ညီ) ဝင်ရိုး၏ အလယ်ဗဟိုတွင် ရှိသည်။ |
space-between |
ဘလောက်များကို ပင်မ (ရေပြင်ညီ) ဝင်ရိုးတလျှောက် ဖြန့်ကျက်ထားပြီး ပထမအခြေခံအင်္ဂါသည် ဝင်ရိုး၏အစသို့လည်းကောင်း၊ နောက်ဆုံးအခြေခံအင်္ဂါသည် ဝင်ရိုး၏အဆုံးသို့လည်းကောင်း ဖိကပ်ထားသည်။ |
space-around |
ဘလောက်များကို ပင်မ (ရေပြင်ညီ) ဝင်ရိုးတလျှောက် ဖြန့်ကျက်ထားပြီး
ပထမဘလောက်နှင့် ဝင်ရိုး၏အစကြား၊
နောက်ဆုံးဘလောက်နှင့် ဝင်ရိုး၏အဆုံးကြားတွင် ကျန်ဘလောက်များကြားရှိ အကွာအဝေးအတိုင်း အကွာအဝေးရှိသည်။
သို့ရာတွင် ၎င်းတို့သည် တူညီသည်ဟု ထင်ရသည့်အတိုင်း မဟုတ်ပါ။ အကွာအဝေးများ ပေါင်းစပ်သွားပြီး ဘလောက်နှစ်ခုကြားတွင် ဘလောက်တစ်ခုနှင့် ဝင်ရိုး၏အစ/အဆုံးကြားရှိ အကွာအဝေးထက် နှစ်ဆပိုကြီးသည်။ |
စံထားသည့်တန်ဖိုး: flex-start.
ဥပမာ . flex-start တန်ဖိုး
လက်ရှိတွင် ဝင်ရိုးဦးတည်ချက်သည် ဘယ်မှညာသို့ဖြစ်သည် (flex-direction: row ကြောင့်) ဘလောက်များသည် ဘယ်ဘက်အစွန်းသို့ ဖိကပ်နေသည်။
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: flex;
justify-content: flex-start;
flex-direction: row;
border: 1px solid #696989;
}
#parent > div {
width: 100px;
height: 50px;
border: 1px solid #696989;
}
:
ဥပမာ . flex-end တန်ဖိုး
ဤဥပမာတွင်လည်း ဝင်ရိုးဦးတည်ချက်သည် ဘယ်မှညာသို့ဖြစ်သော်လည်း
ဘလောက်များသည် ညာဘက်အစွန်းသို့ ဖိကပ်နေသည်။
အဘယ်ကြောင့်ဆိုသော် justify-content ကို
flex-end တန်ဖိုးဖြင့် သတ်မှတ်ထားသောကြောင့်ဖြစ်သည်။
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: flex;
justify-content: flex-end;
flex-direction: row;
border: 1px solid #696989;
}
#parent > div {
width: 100px;
height: 50px;
border: 1px solid #696989;
}
:
ဥပမာ . center တန်ဖိုး
လက်ရှိတွင် ဘလောက်များသည် ပင်မဝင်ရိုး၏ ဦးတည်ချက်ပေါ်မူတည်ခြင်းမရှိဘဲ အလယ်ဗဟိုတွင် ရပ်တည်နေမည်ဖြစ်သည်။
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: flex;
justify-content: center;
flex-direction: row;
border: 1px solid #696989;
}
#parent > div {
width: 100px;
height: 50px;
border: 1px solid #696989;
}
:
ဥပမာ . space-between တန်ဖိုး
ဘလောက်များကို ပင်မဝင်ရိုးတလျှောက် ဖြန့်ကျက်ထားပြီး ပထမအခြေခံအင်္ဂါသည် ဝင်ရိုး၏အစသို့လည်းကောင်း၊ နောက်ဆုံးအခြေခံအင်္ဂါသည် ဝင်ရိုး၏အဆုံးသို့လည်းကောင်း ဖိကပ်ထားသည်။
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: flex;
justify-content: space-between;
flex-direction: row;
border: 1px solid #696989;
}
#parent > div {
width: 100px;
height: 50px;
border: 1px solid #696989;
}
:
ဥပမာ . space-around တန်ဖိုး
ဘလောက်များကို ပင်မဝင်ရိုးတလျှောက် ဖြန့်ကျက်ထားပြီး ပထမဘလောက်နှင့် ဝင်ရိုး၏အစကြား၊ နောက်ဆုံး ဘလောက်နှင့် ဝင်ရိုး၏အဆုံးကြားတွင် ကျန်ဘလောက်များကြားရှိ အကွာအဝေးအတိုင်း အကွာအဝေးရှိသည်။ သို့ရာတွင် အကွာအဝေးများ ပေါင်းစပ်သွားပြီး ဘလောက်နှစ်ခုကြားရှိ အကွာအဝေးသည် ဘလောက်တစ်ခုနှင့် ဝင်ရိုး၏အစ/အဆုံးကြားရှိ အကွာအဝေးထက် နှစ်ဆပိုကြီးသည်။
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: flex;
justify-content: space-around;
flex-direction: row;
border: 1px solid #696989;
}
#parent > div {
width: 100px;
height: 50px;
border: 1px solid #696989;
}
:
ဥပမာ . center တန်ဖိုး။ ဝင်ရိုးအောက်သို့
ပင်မဝင်ရိုး၏ ဦးတည်ချက်ကို ပြောင်းလိုက်ပါမည်။ flex-direction ကို
column တန်ဖိုးဖြင့် သတ်မှတ်ခြင်းဖြင့်ဖြစ်သည်။
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: flex;
justify-content: center;
flex-direction: column;
height: 400px;
border: 1px solid #696989;
}
#parent > div {
width: 100px;
height: 50px;
border: 1px solid #696989;
}
:
ဥပမာ . space-between တန်ဖိုး။ ဝင်ရိုးအောက်သို့
လက်ရှိတွင် ဘလောက်များသည် ဒေါင်လိုက်တလျှောက် ညီမျှစွာ ဖြန့်ကျက်သွားမည်ဖြစ်သည်။
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: flex;
justify-content: space-between;
flex-direction: column;
height: 400px;
border: 1px solid #696989;
}
#parent > div {
width: 100px;
height: 50px;
border: 1px solid #696989;
}
:
ဥပမာ . ဂရစ်တွင် ရေပြင်ညီဝင်ရိုး၏အစ (အတန်း) သို့ အတန်းညှိခြင်း
ကျွန်ုပ်တို့၏ အခြေခံအင်္ဂါများအတွက် ရေပြင်ညီဝင်ရိုး၏အစသို့ အတန်းညှိမှုကို သတ်မှတ်ကြည့်ပါစို့။
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: grid;
justify-content: start;
grid-template-columns: 100px 100px;
grid-template-rows: repeat(3, 1fr);
gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
:
ဥပမာ . ဂရစ်တွင် ရေပြင်ညီဝင်ရိုး၏အလယ်ဗဟိုသို့ အတန်းညှိခြင်း
ယခုအခါ ကျွန်ုပ်တို့၏ အခြေခံအင်္ဂါများအတွက် ရေပြင်ညီဝင်ရိုး၏အလယ်ဗဟိုသို့ အတန်းညှိမှုကို သတ်မှတ်ပါမည်။
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: grid;
justify-content: center;
grid-template-columns: 100px 100px;
grid-template-rows: repeat(3, 1fr);
gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
:
ဥပမာ . ဂရစ်တွင် ရေပြင်ညီဝင်ရိုး၏အဆုံးသို့ အတန်းညှိခြင်း
ကျွန်ုပ်တို့၏ အခြေခံအင်္ဂါများအတွက် ရေပြင်ညီဝင်ရိုး၏အဆုံးသို့ အတန်းညှိမှုကို သတ်မှတ်ကြည့်ပါစို့။
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: grid;
justify-content: end;
grid-template-columns: 100px 100px;
grid-template-rows: repeat(3, 1fr);
gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
:
ဒါတွေလဲ ကြည့်ပါ
-
flex-directionဂုဏ်သတ္တိ၊
flex ဘလောက်များ၏ ဝင်ရိုးဦးတည်ချက်ကို သတ်မှတ်ပေးသည် -
align-itemsဂုဏ်သတ္တိ၊
ဖြတ်ဝင်ရိုးတလျှောက် အတန်းညှိမှုကို သတ်မှတ်ပေးသည် -
flex-wrapဂုဏ်သတ္တိ၊
flex ဘလောက်များ၏ မျဉ်းကြောင်းများစွာ ဖြစ်နိုင်ခြင်းကို သတ်မှတ်ပေးသည် -
flex-flowဂုဏ်သတ္တိ၊
flex-direction နှင့် flex-wrap အတွက် အတိုကောက် -
orderဂုဏ်သတ္တိ၊
flex ဘလောက်များ၏ အစီအစဥ်ကို သတ်မှတ်ပေးသည် -
align-selfဂုဏ်သတ္တိ၊
ဘလောက်တစ်ခုတည်း၏ အတန်းညှိမှုကို သတ်မှတ်ပေးသည် -
flex-basisဂုဏ်သတ္တိ၊
flex ဘလောက်တစ်ခုချင်းစီ၏ အရွယ်အစားကို သတ်မှတ်ပေးသည် -
flex-growဂုဏ်သတ္တိ၊
flex ဘလောက်များ၏ တောင့်တမှုကို သတ်မှတ်ပေးသည် -
flex-shrinkဂုဏ်သတ္တိ၊
flex ဘလောက်များ၏ ကျုံ့နိုင်မှုကို သတ်မှတ်ပေးသည် -
flexဂုဏ်သတ္တိ၊
flex-grow, flex-shrink နှင့် flex-basis အတွက် အတိုကောက်