Heim >Web-Frontend >CSS-Tutorial >Wie wirkt sich „overflow:hidden' auf schwebende Elemente und nachfolgende Inhalte aus?
Die Auswirkungen der Overflow-Eigenschaft verstehen
Die overflow-Eigenschaft in CSS gibt die Handhabung an von Inhalten, die die Grenzen ihres enthaltenden Elements überschreiten. Wenn es auf ein Element mit schwebenden untergeordneten Elementen angewendet wird, wird ein neuer Blockformatierungskontext erstellt.
Auswirkung auf die Textplatzierung
Beachten Sie den folgenden Codeausschnitt:
ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; } li { float: left; } a { display: block; width: 60px; background-color: #dddddd; padding: 8px; }
Standardmäßig wird ein Absatzelement (p), das nach dem ul erscheint, nach unten verschoben, da ul eine Blockebene ist Element. Wenn jedoch der Überlauf auf der UL auf „Ausgeblendet“ eingestellt ist, geschieht Folgendes:
Dies liegt daran, dass overflow:hidden eine neue Formatierungsumgebung erstellt, in der sich ul wie ein Element auf Blockebene verhält und seine untergeordneten Elemente enthält.
Technische Erklärung
Laut CSS Spezifikation:
Durch die Einstellung overflow:hidden auf der ul wird ein neues erstellt Blockieren Sie den Formatierungskontext, wodurch er seine untergeordneten Elemente enthält und den Absatz nach unten verschiebt.
Das obige ist der detaillierte Inhalt vonWie wirkt sich „overflow:hidden' auf schwebende Elemente und nachfolgende Inhalte aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!