⊗mkSpFxDEWSF 95 of 128 menu

CSSにおける異なる幅の要素とフレックスブロックの圧縮性

ここでは、要素の幅が異なる場合を考えます。 この場合、各要素から差し引かれる量は、 その要素の幅に比例し、 次の式で計算されます: 負の余白 * (要素の幅 / 全要素の幅の合計)

要素が4つあるとします。 最初の要素の幅が400px、 残りの要素の幅が200px、 親要素の幅が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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否