Die Flex-Shrink-Eigenschaft von Flexbox bestimmt, wie die Größe eines Elements reduziert wird, wenn freier Speicherplatz verteilt werden muss unter den Flexartikeln. Sein Verhalten kann jedoch je nach vorhandener Polsterung und Kartongrößenwert variieren.
Ohne Polsterung ist die Berechnung für Flex-Schrumpf einfach . Negativer Freiraum wird auf die Flex-Elemente basierend auf ihren Flex-Schrumpfwerten und ihren Anfangsgrößen verteilt.
Wenn Polsterung zu Flex-Elementen hinzugefügt wird, wird die Berechnung komplexer . Der verfügbare Platz für flexible Artikel wird um die Gesamtpolsterung reduziert. Dieser reduzierte Platz wird dann basierend auf ihren skalierten Flex-Schrumpf-Faktoren auf die Elemente verteilt.
Die Box-Sizing-Eigenschaft beeinflusst, wie die Größe eines Elements berechnet wird, einschließlich der Verwendung von Polsterung. Wenn box-sizing auf border-box eingestellt ist, umfassen die angegebene Breite und Höhe den Abstand. Daher ist die Anfangsgröße eines flexiblen Artikels mit Polsterung größer als ohne Polsterung.
Bei Polsterung und Boxgröße: Rand -Box vorhanden sind, wird die Berechnung für Flex-Schrumpf angepasst, um diese Faktoren zu berücksichtigen. Die erforderlichen Schritte sind:
Für die Kontrolle des Layouts ist es wichtig zu verstehen, wie Flex-Shrink mit Polsterung und Boxgröße interagiert von Flexcontainern. Durch die Berücksichtigung dieser Faktoren können Entwickler präzise und flexible Layouts erstellen, die ihren Designanforderungen entsprechen.
Das obige ist der detaillierte Inhalt vonWie interagiert „flex-shrink' mit Padding und „box-sizing: border-box'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!