⊗mkSpFxZG 87 of 128 menu

CSS'теги Flex элементтеринин нөл талапкярлыгы

Эгерде кандайдыр бир элемент үчүн flex-grow нөлгө барабар болсо, анда ал элемент бош орунду бөлүштүрүүгө катышпайт. Демейки жүйө боюнча талапкярлык так нөл мааниге ээ жана ошондуктан flex-grow коюлбаган элементтер өз ара бош орунду бөлүшпөйт.

Келгиле, мисал үчүн бир аз эсептөө жүргүзөлү. Бизде үч flex элементи бар болсун, ар биринин туурасы 100px. Биринчи элементтин flex-grow жок болсун (же ал 0 барабар), экинчи элементтин flex-grow 2 барабар, үчүнчүсүнүкү - 3 барабар болсун.

Ата-энесинин туурасы 500px болсун. Анда бош орун 200px барабар болот, ал эми flex-grow бир бирдигине 200px / 5 = 40px туура келет. Натыйжада биринчи элементтин туурасы 100px болуп калат, анткени ал бөлүштүрүүгө катышпайт, экинчисинин туурасы 100px + 2 * 40px = 180px, ал эми үчүнчүсүнүн туурасы - 100px + 3 * 40px = 220px болот.

Практикалык тапшырмалар

Төмөнкү бардык тапшырмаларда сизге туурасы жана flex-grow бар flex элементтери бар код берилет. Келтирилген код боюнча ар бир элементтин кандай өлчөмдөргө ээ болоруңузду эсептегиле. Андан кийин кодду иштетип, элементтердин чыныгы туурасын өлчөп, эсептөөлөрүңүздү текшериңиз.

<div class="parent"> <div class="child elem1">1</div> <div class="child elem2">2</div> <div class="child elem3">3</div> </div> .parent { display: flex; width: 500px; height: 200px; border: 1px solid red; } .child { height: 50px; border: 1px solid green; } .elem1 { width: 200px; flex-grow: 0; } .elem2 { width: 100px; flex-grow: 1; } .elem3 { width: 100px; flex-grow: 1; }
<div class="parent"> <div class="child elem1">1</div> <div class="child elem2">2</div> <div class="child elem3">3</div> </div> .parent { display: flex; width: 900px; height: 200px; border: 1px solid red; } .child { height: 50px; border: 1px solid green; } .elem1 { width: 300px; flex-grow: 0; } .elem2 { width: 200px; flex-grow: 3; } .elem3 { width: 100px; flex-grow: 2; }
<div class="parent"> <div class="child elem1">1</div> <div class="child elem2">2</div> <div class="child elem3">3</div> <div class="child elem4">4</div> </div> .parent { display: flex; width: 700px; height: 200px; border: 1px solid red; } .child { height: 50px; border: 1px solid green; } .elem1 { width: 200px; flex-grow: 0; } .elem2 { width: 200px; flex-grow: 0; } .elem3 { width: 100px; flex-grow: 1; } .elem4 { width: 100px; flex-grow: 1; }
Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу