⊗mkSpFxDEWSF 95 of 128 menu

ความกว้างขององค์ประกอบที่แตกต่างกันและความสามารถในการย่อขนาดของบล็อก Flex ใน CSS

ตอนนี้อนุญาตให้องค์ประกอบของเรามีความกว้างต่างกัน ในกรณีนี้ ส่วนที่ถูกหักออกจะเป็นสัดส่วนกับ ความกว้างขององค์ประกอบนั้น และจะคำนวณ ตามสูตรต่อไปนี้: พื้นที่ว่างเชิงลบ * (ความกว้างขององค์ประกอบ / ผลรวมของความกว้างทั้งหมดขององค์ประกอบ)

สมมติว่าเรามี 4 องค์ประกอบ ให้ ความกว้างขององค์ประกอบแรกเท่ากับ 400px ความกว้างขององค์ประกอบที่เหลือ - 200px และความกว้างของ parent 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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ