Heim >Web-Frontend >CSS-Tutorial >Warum werden flexible Elemente umwickelt, wenn die prozentuale Polsterung verwendet wird?
Stellen Sie sich ein Szenario vor, in dem ein
Wenn prozentuale Auffüllung verwendet wird, ist sie relativ zur Breite des enthaltenden Blocks, in diesem Fall ist < ul>. Das Problem ergibt sich aus der Tatsache, dass die prozentuale Auffüllung nicht gelöst werden kann, bevor die Breite des Containers bestimmt wurde.
Ohne feste Auffüllung berechnet der Browser die Breite des
Um dieses Verhalten besser zu veranschaulichen, betrachten Sie den folgenden Code:
li { display: inline-block; padding: 0 5%; /* Percentage padding */ border: 1px solid black; } header { display: flex; } ul { border:1px solid red; }
Wenn wir das folgende JavaScript in der Konsole ausführen, werden wir kann die Breite des
console.log(document.querySelector('ul').offsetWidth);
Dies gibt die Breite des
Das obige ist der detaillierte Inhalt vonWarum werden flexible Elemente umwickelt, wenn die prozentuale Polsterung verwendet wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!