⊗mkSpFxDEWSF 95 of 128 menu

Atšķirīgs elementu platums un fleksbloku saspiežamība CSS

Tagad pieņemsim, ka mūsu elementiem ir atšķirīgs platums. Šajā gadījumā atdalāmā daļiņa būs proporcionāla šī elementa platumam un tiks aprēķināta pēc šādas formulas: negatīvā brīvā telpa * (elementa platums / visu elementu platumu summa).

Pieņemsim, ka mums ir 4 elementi. Pieņemsim, ka pirmā elementa platums ir 400px, pārējo elementu platums - 200px, bet vecāka platums 900px.

Elementu kopējais platums ir:

400px + 3 * 200px = 1000px

Tad negatīvā brīvā telpa būs vienāda ar:

1000px - 900px = 100px

Atradīsim, cik tiks atņemts no pirmā elementa:

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

Tas nozīmē, ka tā platums būs vienāds ar:

400px - 40px = 360px

Atradīsim, ciks tiks atņemts no katra no pārējiem elementiem:

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

Tas nozīmē, ka šo elementu platums būs vienāds ar:

200px - 20px = 180px

Realizējiet aprakstītos blokus un pārbaudiet ar mērījumu, ka elementu platums patiešām būs vienāds ar mūsu aprēķināto.

Aprēķiniet bloku platumu un pēc tam pārbaudiet aprēķinus ar mērījumu:

<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; }
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt