⊗mkSpFxDEWSF 95 of 128 menu

Diferente ancho de elementos y compresibilidad de bloques flex en CSS

Supongamos ahora que nuestros elementos tienen diferente ancho. En este caso, la porción desprendida será proporcional al ancho de este elemento y se calculará con la siguiente fórmula: espacio libre negativo * (ancho del elemento / suma de todos los anchos de los elementos).

Supongamos que tenemos 4 elementos. Supongamos que el ancho del primer elemento es 400px, el ancho de los elementos restantes - 200px, y el ancho del padre 900px.

El ancho total de los elementos es:

400px + 3 * 200px = 1000px

Entonces el espacio libre negativo será igual a:

1000px - 900px = 100px

Encontremos cuánto se le quitará al primer elemento:

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

Es decir, su ancho será igual a:

400px - 40px = 360px

Encontremos cuánto de cada uno de los elementos restantes:

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

Es decir, el ancho de estos elementos será igual a:

200px - 20px = 180px

Implemente los bloques descritos y verifique mediante medición, que el ancho de los elementos será realmente igual al calculado por nosotros.

Calcule el ancho de los bloques, y luego verifique los cálculos con la medició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; }
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar