⊗mkSpFxSF 94 of 128 menu

Faktor stlačitelnosti flex bloků v CSS

V předchozí lekci jsme zjistili, že když flex elementům chybí místo, začínají se stlačovat. To, o kolik je celková šířka větší než šířka rodiče, se nazývá negativní volný prostor.

Technicky stlačení znamená, že od šířky každého elementu se ukousne kousek šířky tak, aby se všechny elementy vešly do svého rodiče.

Proveďme nějaký výpočet. Řekněme, že máme 4 elementy o šířce 200px. Zároveň šířka rodiče je 700px. To znamená, že celková šířka elementů je:

200px * 4 = 800px

To je o 100px více než šířka rodiče. Spočítejme, kolik je třeba od každého elementu ukousnout, aby se elementy vešly do svého rodiče:

100px / 4 = 25px

To znamená, že šířka elementů bude:

200px - 25px = 175px

Realizujte popsané bloky a ověřte měřením, že šířka elementů bude skutečně rovna naší kalkulaci.

Spočítejte šířku bloků a poté ověřte výpočty měřením:

<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: 200px; height: 200px; border: 1px solid red; } .child { height: 50px; border: 1px solid green; } .elem1 { width: 100px; } .elem2 { width: 100px; } .elem3 { width: 100px; }
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout