⊗mkSpFxDEWSF 95 of 128 menu

Različna širina elementov in stisljivost fleks blokov v CSS

Naj imajo zdaj naši elementi različno širino. V tem primeru bo odtrgani del sorazmeren širini tega elementa in bo izračunan po naslednji formuli: neg. prostor * (širina elementa / vsota vseh širin elementov).

Recimo, da imamo 4 elemente. Naj bo širina prvega elementa 400px, širina preostalih elementov - 200px, širina starša pa 900px.

Skupna širina elementov je:

400px + 3 * 200px = 1000px

Potem bo negativni prostor enak:

1000px - 900px = 100px

Poiščimo, koliko se bo odtrgalo od prvega elementa:

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

To pomeni, da bo njegova širina enaka:

400px - 40px = 360px

Poiščimo, koliko odtrgamo od vsakega od preostalih elementov:

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

To pomeni, da bo širina teh elementov enaka:

200px - 20px = 180px

Implementirajte opisane bloke in preverite z merjenjem, da bo širina elementov res enaka tisti, ki smo jo izračunali.

Izračunajte širino blokov in nato preverite izračune z merjenjem:

<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; }
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni