Anzeige: Block innerhalb der Anzeige: Inline
Wenn in CSS ein Element mit display: block ein untergeordnetes Element eines Elements mit display ist: Inline wird ein Szenario erstellt, in dem das übergeordnete Element einige Merkmale eines Blockelements annimmt. Dies liegt daran, dass das Blockelement eine Unterbrechung im Inline-Fluss des übergeordneten Elements erzwingt. Es gibt jedoch wesentliche Unterschiede zwischen diesem Szenario und der Definition des übergeordneten Elements als display: block.
Unterschiede zu Display: Block
Gemäß der CSS 2.1-Spezifikation Folgendes Unterschiede bestehen, wenn ein display:inline-Elternteil ein display:block-Kind enthält:
Anonyme Blockboxen:
Eigenschaftsvererbung:
Randverhalten:
Betroffene Eigenschaften
In der CSS 2.1-Spezifikation wird ausdrücklich erwähnt, dass die Rahmeneigenschaften in diesem Szenario vom Unterschied zwischen display: inline und display: block betroffen sind. Es bleibt jedoch unklar, ob andere Eigenschaften ein anderes Verhalten aufweisen.
Das obige ist der detaillierte Inhalt vonWie wirkt sich ein untergeordnetes „display: block'-Element auf das Layout eines „display: inline'-übergeordneten Elements in CSS aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!