⊗mkSpFxDEWSF 95 of 128 menu

Различита ширина елемената и сажимање флекс блокова у ЦСС-у

Нека сада наши елементи имају различиту ширину. У том случају, одсечени део ће бити пропорционалан ширини тог елемента и израчунаваће се према следећој формули: нег. слоб. простор * (ширина елемента / збир свих ширина елемената).

Нека имамо 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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј