⊗mkSpFxDEWSF 95 of 128 menu

CSS'te Farklı Genişlikteki Elementler ve Esnek Blokların Büzülebilirliği

Şimdi elementlerimizin farklı genişliklere sahip olduğunu varsayalım. Bu durumda, her elementten çıkarılacak parça, o elementin genişliğiyle orantılı olacak ve aşağıdaki formülle hesaplanacaktır: negatif serbest alan * (element genişliği / tüm elementlerin genişlikleri toplamı).

Diyelim ki 4 elementimiz var. İlk elementin genişliği 400px, diğer elementlerin genişliği - 200px, ve ebeveynin genişliği 900px olsun.

Elementlerin toplam genişliği:

400px + 3 * 200px = 1000px

O zaman negatif serbest alan şuna eşit olacaktır:

1000px - 900px = 100px

İlk elementten ne kadar çıkarılacağını bulalım:

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

Yani onun genişliği şuna eşit olacak:

400px - 40px = 360px

Diğer elementlerin her birinden ne kadar çıkarılacağını bulalım:

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

Yani bu elementlerin genişliği şuna eşit olacak:

200px - 20px = 180px

Açıklanan blokları uygulayın ve ölçüm yaparak elementlerin genişliğinin gerçekten hesapladığımız değere eşit olduğunu kontrol edin.

Blokların genişliğini hesaplayın ve ardından hesaplamaları ölçümle kontrol edin:

<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; }
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet