Display: Block Inside Display: Inline
Während die Frage das Szenario eines display:block-Elements innerhalb eines display:inline-Elternteils darstellt, Die grundlegende Frage betrifft die Unterschiede 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. Anonyme Blockboxen werden um den Inline-Inhalt vor und nach dem Block 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:
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3