⊗mkSpFxDEWSF 95 of 128 menu

CSS-də flex bloklarının müxtəlif eni və sıxılma qabiliyyəti

İndi elementlərimizin müxtəlif eni olsun. Bu halda ayrılan hissə həmin elementin eni ilə mütənasib olacaq və aşağıdakı düsturla hesablanacaq: mənfi sərbəst fəza * (elementin eni / bütün elementlərin enlərinin cəmi).

Tutaq ki, bizim 4 elementimiz var. Tutaq ki, birinci elementin eni 400px, qalan elementlərin eni - 200px, valideynin eni isə 900px.

Elementlərin ümumi eni bərabərdir:

400px + 3 * 200px = 1000px

Onda mənfi sərbəst fəza bərabər olacaq:

1000px - 900px = 100px

Gəlin birinci elementdən nə qədər ayrılacağını tapaq:

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

Yəni onun eni bərabər olacaq:

400px - 40px = 360px

Gəlin qalan elementlərin hər birindən nə qədər ayrılacağını tapaq:

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

Yəni bu elementlərin eni bərabər olacaq:

200px - 20px = 180px

Təsvir olunan blokları həyata keçirin və ölçmə yolu ilə yoxlayın ki, elementlərin eni həqiqətən də bizim hesabladığımız kimi olsun.

Blokların enini hesablayın, sonra isə hesablamaları ölçmə yolu ilə yoxlayın:

<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; }
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et