⊗mkSpFxZG 87 of 128 menu

CSS-de fleks elementleriniň nöl howsuzlygy

Eger haýsy element üçin flex-grow nola deň bolsa, şol element boş ýeri paýlaşmakda iştiräk etmez. Howsuzlyk deslapky ýagdaýda nol baha bolany üçin we flex-grow kesgitlenmedik elementler özara boş ýeri paýlaşmaýarlar.

Geliň mysal üçin bir hasaplama edeliň. Bizde üç fleks element bolsun, hersiniň ini 100px. Birinji elementde flex-grow bolmasyn (ýa-da 0 deň bolsun), ikinji elementde flex-grow 2 deň, üçünji elementde bolsa 3 deň bolsun.

Ene-atanyň ini 500px bolsun. Şonda boş ýer 200px bolar, we flex-grow-nyň bir birligi üçin 200px / 5 = 40px düşer. Netijede birinji elementiň ini 100px bolup galar, sebäbi ol paýlaşykda iştiräk etmeýär, ikinji elementiň ini 100px + 2 * 40px = 180px, üçünji elementinki bolsa 100px + 3 * 40px = 220px bolar.

Amaly meseleler

Aşakdaky ähli meselelerde size inisi we flex-grow bahasy berlen fleks elementleriniň kod görnüşi berler. Berlen koda görä, her elementleriň haýsy ölçeglere eşe boljakdygyny hasaplaň. Soňra kody işledip, ölçäp, hasaplamalaryňyzy barlaň.

<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; }
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et