⊗mkSpFxDEWSF 95 of 128 menu

CSSда флекс блокларининг турли энли ва кискариш имконияти

Энди бизнинг элементларимиз турли энга эга бўлсин. Бундай ҳолда ажратиб олинадиган бўлак ўша элементнинг энига пропорционал бўлиб, куйидаги формула бўйича ҳисобланади: ман. эркин фазо * (элементнинг эни / барча элементлар энининг йиғиндиси).

Бизда 4 та элемент бўлсин. Биринчи элементнинг эни 400px, қолган элементларнинг эни - 200px, ота-она элементнинг эни эса 900px бўлсин.

Элементларнинг умумий эни:

400px + 3 * 200px = 1000px

У ҳолда манфий эркин фазо тенг бўлади:

1000px - 900px = 100px

Биринчи элементдан қанча ажратиб олинашини топиламиз:

100px * (400px / 1000px) = 40px

Яъни унинг эни тенг бўлади:

400px - 40px = 360px

Ҳар бир қолган элементдан қанча ажратиб олинашини топиламиз:

100px * (200px / 1000px) = 20px

Яъни ушбу элементларнинг эни тенг бўлади:

200px - 20px = 180px

Тавсирланган блокларни амалга оширинг ва ўлчаш орқали элементларнинг эни ҳақиқатан ҳам биз ҳисоблагандек тенг эканлигини текширинг.

Блокларнинг энини ҳисобланг, сўнгра ҳисоб-китобларни ўлчаш орқали текширинг:

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