Warum prozentuale Polsterung flexible Artikel kaputt macht
Stellen Sie sich ein Szenario vor, in dem ein
Um dieses Verhalten zu verstehen, vertiefen wir uns in die Berechnung, die mit prozentualen Auffüllungen verbunden ist. Prozentuale Füllwerte beziehen sich auf die Breite des enthaltenden Blocks. Die Breite des enthaltenden Blocks wird jedoch durch seinen Inhalt bestimmt.
In diesem Fall ist die Breite des
console.log(document.querySelector('ul').offsetWidth);
Die Komplexität liegt darin, dass wir die prozentualen Füllwerte nicht bestimmen können, bevor wir die Breite berechnen. Daher berechnen wir zunächst die Breite basierend auf dem Inhalt.
Wenn daher prozentuale Auffüllungen verwendet werden, hat der Browser Schwierigkeiten, die Breite des enthaltenden Blocks zu bestimmen, was zu einem mehrzeiligen Verhalten führt. Im Gegensatz dazu wird bei festen Polsterungen die Breite explizit definiert, wodurch dieses Problem beseitigt wird.
Das obige ist der detaillierte Inhalt vonWarum unterbrechen prozentuale Auffüllungen bei untergeordneten Flex-Elementen den übergeordneten Flex-Container?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!