⊗mkSpFxDEWSF 95 of 128 menu

Lebar Elemen Berbeza dan Kebolehmampatan Blok Fleksibel dalam CSS

Sekarang mari kita anggap elemen-elemen kami mempunyai lebar yang berbeza. Dalam kes ini, potongan yang akan dipotong akan berkadar dengan lebar elemen tersebut dan akan dikira mengikut formula berikut: ruang bebas negatif * (lebar elemen / jumlah semua lebar elemen).

Katakan kami mempunyai 4 elemen. Katakan lebar elemen pertama ialah 400px, lebar elemen-elemen lain - 200px, dan lebar elemen induk 900px.

Jumlah lebar elemen ialah:

400px + 3 * 200px = 1000px

Maka ruang bebas negatif akan sama dengan:

1000px - 900px = 100px

Mari cari berapa banyak yang akan dipotong dari elemen pertama:

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

Maksudnya, lebarnya akan sama dengan:

400px - 40px = 360px

Mari cari berapa banyak yang akan dipotong dari setiap elemen lain:

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

Maksudnya, lebar elemen-elemen ini akan sama dengan:

200px - 20px = 180px

Laksanakan blok yang diterangkan dan sahkan dengan pengukuran, bahawa lebar elemen sebenarnya sama dengan yang kami kira.

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