Anzeige: Block innerhalb der Anzeige: Inline
Während die Frage das Szenario eines display:block-Elements innerhalb eines display:inline-Elternteils darstellt, Die grundlegende Frage ist nach den Unterschieden zwischen diesen beiden Anzeigewerten in einem solchen Szenario.
Wenn ein Inline-Element ein Blockelement enthält, wird gemäß der CSS 2.1-Spezifikation die Inline-Box um den Block herum unterbrochen. Um den Inline-Inhalt vor und nach dem Block werden anonyme Blockboxen erstellt, und der Block wird zu einem Geschwister dieser anonymen Boxen.
Dies führt zu einer Struktur, in der das übergeordnete Element, auch wenn es als Anzeige definiert ist: inline, verhält sich aufgrund des Vorhandenseins des untergeordneten display:block-Elements anders. Das übergeordnete Element wird effektiv zu einer Blockbox, die anonyme Blockboxen enthält.
Unterschiede zwischen Display: Inline und Display: Block Parent
Trotz der Ähnlichkeit in der Struktur gibt es subtile Unterschiede Unterschiede zwischen den übergeordneten Elementen display:inline und display:block in diesem Szenario:
Das obige ist der detaillierte Inhalt vonWie verhält sich ein „display:inline'-Elternteil mit einem „display:block'-Kindelement und welche Auswirkungen hat es auf dessen Inhaltsfluss, Rahmenbehandlung und Textumbruch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!