⊗mkSpFxDEWSF 95 of 128 menu

Lebar Elemen yang Berbeda dan Kemampatan Blok Flex di CSS

Sekarang mari kita asumsikan elemen-elemen kita memiliki lebar yang berbeda. Dalam hal ini, potongan yang akan dipotong akan sebanding dengan lebar elemen tersebut dan akan dihitung menggunakan rumus berikut: ruang bebas negatif * (lebar elemen / jumlah semua lebar elemen).

Misalkan kita memiliki 4 elemen. Misalkan lebar elemen pertama adalah 400px, lebar elemen lainnya - 200px, dan lebar parent 900px.

Total lebar elemen adalah:

400px + 3 * 200px = 1000px

Maka ruang bebas negatif akan sama dengan:

1000px - 900px = 100px

Mari kita cari berapa yang akan dipotong dari elemen pertama:

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

Artinya, lebarnya akan menjadi:

400px - 40px = 360px

Mari kita cari berapa yang akan dipotong dari masing-masing elemen lainnya:

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

Artinya, lebar elemen-elemen ini akan menjadi:

200px - 20px = 180px

Implementasikan blok yang dijelaskan dan periksa dengan pengukuran, bahwa lebar elemen memang sama dengan yang kita hitung.

Hitung lebar blok, lalu periksa perhitungannya dengan pengukuran:

<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; }
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak