Heim >Web-Frontend >CSS-Tutorial >Wie wirkt sich der Flex-Shrink-Faktor auf die Polsterung bei der Border-Box-Größe aus?
Die Flexbox-Berechnung für den Schrumpffaktor, wie in der Spezifikation beschrieben, erfordert die Multiplikation des jeweiligen Schrumpffaktors Artikel anhand seiner flexiblen Basisgröße, was zu einem skalierten Schrumpffaktor führt. Diese skalierten Faktoren werden dann verwendet, um den Anteil des negativen freien Speicherplatzes zu bestimmen, der auf jedes Element angewendet werden sollte.
Content-Box vs. Border-Box
Beim Auffüllen eingeführt, hängt die Größe der flexiblen Basis vom Wert der Boxgröße ab. Im Fall von Content-Box wird die Polsterung zur Außenbreite hinzugefügt, wobei die Innengröße erhalten bleibt, die als Flex-Basisgröße verwendet wird. Dadurch bleibt die Schrumpfungsberechnung dieselbe wie im Szenario ohne Polsterung.
Wenn jedoch die Box-Größe auf „Border-Box“ eingestellt ist, werden die angegebenen Flex-Base-Größen zu den Außenbreiten, einschließlich der Polsterung. Die inneren Flex-Basisgrößen werden durch Subtrahieren der Rand- und Polsterbreiten berechnet. Diese Änderung der inneren Flex-Basisgröße wirkt sich auf die Berechnung der skalierten Schrumpffaktoren und letztendlich auf das Schrumpfverhalten von Flex-Artikeln aus.
Schrumpfungsberechnung mit Border-Box
Bedenken Sie a Situation mit Polsterung und Boxgröße auf „border-box“ eingestellt:
Berechnung des skalierten Schrumpfs Faktoren:
Zuletzt werden die skalierten Schrumpfungsfaktoren auf den negativen freien Raum angewendet:
Angepasste Innen- und Außengrößen
Anpassen der berechneten Größen an Berücksichtigen Sie die äußere Flexbasis Größen:
Dies zeigt, wie die Schrumpfung basierend auf dem Flex-Schrumpffaktor und der Berücksichtigung der Rahmengröße verteilt wird. Die Polsterung wird wieder zur äußeren Breite hinzugefügt, was zu unterschiedlichen berechneten Größen im Vergleich zum Inhaltsbox-Szenario führt.
Das obige ist der detaillierte Inhalt vonWie wirkt sich der Flex-Shrink-Faktor auf die Polsterung bei der Border-Box-Größe aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!