CSS ရှိ Flex ဘလောက်များ၏ ကျုံ့နိုင်စွမ်းအား ပြကြောင်း

ယခင်သင်ခန်းစာတွင် flex အစိတ်အပိုင်းများအား နေရာလုံလောက်မှုမရှိသည့်အခါ ၎င်းတို့သည် စတင်ကျုံ့သွားသည်ကို ကျွန်ုပ်တို့ရှာဖွေတွေ့ရှိခဲ့သည်။ စုစုပေါင်းအကျယ်သည် မိဘအစိတ်အပိုင်း၏အကျယ်ထက် မည်မျှပိုကြောင်းကို အနုတ်လက္ခဏာဆောင်သော လွတ်လပ်သည့်နေရာဟုခေါ်သည်။

နည်းပညာအရ ကျုံ့ခြင်းဆိုသည်မှာ အစိတ်အပိုင်းတစ်ခုစီ၏ အကျယ်မှ အစိတ်အပိုင်းငယ်တစ်ခုကို ချွေတာပစ်ခြင်းဖြစ်ပြီး အစိတ်အပိုင်းအားလုံးသည် ၎င်းတို့၏မိဘအစိတ်အပိုင်းအတွင်း အံဝင်ခွင်ကျဖြစ်စေရန်ဖြစ်သည်။

တွက်ချက်မှုအနည်းငယ်ပြုလုပ်ကြပါစို့။ ဥပမာအားဖြင့် 4 အစိတ်အပိုင်းများ 200px အကျယ်ရှိသည်ဆိုပါစို့။ ဤအချိန်တွင် မိဘအစိတ်အပိုင်း၏အကျယ်မှာ 700px ဖြစ်သည်ဆိုပါစို့။ ရလဒ်အနေဖြင့် အစိတ်အပိုင်းများ၏ စုစုပေါင်းအကျယ်မှာ:

200px * 4 = 800px

ဤအကျယ်သည် မိဘအစိတ်အပိုင်း၏အကျယ်ထက် 100px ပိုနေသည်။ အစိတ်အပိုင်းအားလုံး ၎င်းတို့၏မိဘအစိတ်အပိုင်းအတွင်း အံဝင်ခွင်ကျဖြစ်စေရန် အစိတ်အပိုင်းတစ်ခုစီမှ မည်မျှချွေတာရမည်ကို တွက်ချက်ကြည့်ကြပါစို့:

100px / 4 = 25px

ဆိုလိုသည်မှာ အစိတ်အပိုင်းများ၏အကျယ်မှာ:

200px - 25px = 175px
Задание 1

ဖော်ပြပါဘလောက်များကို အကောင်အထည်ဖော်ပြီး အစိတ်အပိုင်းများ၏အကျယ်သည် ကျွန်ုပ်တို့တွက်ချက်ထားသည့်အတိုင်း အမှန်တကယ်ရှိမရှိကို တိုင်းတာစစ်ဆေးပါ။

Задание 2

ဘလောက်များ၏အကျယ်ကို တွက်ချက်ပြီးနောက် တွက်ချက်မှုများကို တိုင်းတာခြင်းဖြင့် စစ်ဆေးပါ:

html<div class="parent">
  <div class="child elem1">1</div>
  <div class="child elem2">2</div>
  <div class="child elem3">3</div>
</div>
css.parent {
  display: flex;
  width: 200px;
  height: 200px;
  border: 1px solid red;
}
.child {
  height: 50px;
  border: 1px solid green;
}
.elem1 {
  width: 100px;
}
.elem2 {
  width: 100px;
}
.elem3 {
  width: 100px;
}