Eliminieren eines Divs unter Beibehaltung seiner Elemente
Um Elemente aus einem Div nach außerhalb für unterschiedliche Bildschirmgrößen zu verschieben, eine Alternative zu Das Wiederholen von HTML und das Ausblenden von Elementen basierend auf Ansichtsfenstern ist die Verwendung von display:contents;.
Display:contents; ist in solchen Situationen ideal. Dadurch erscheinen die untergeordneten Elemente eines Elements als direkte untergeordnete Elemente seines übergeordneten Elements, wobei das Element selbst außer Acht gelassen wird. Dies ist nützlich, wenn CSS-Raster oder andere Layouttechniken verwendet werden, bei denen das Wrapper-Element außer Acht gelassen werden sollte.
Beispielimplementierung:
<div class="container"> <div class="one"> <p>Content 1</p> <p>Content 3</p> </div> <p>Content 2</p> </div>
.container { display: flex; } .one { display: contents; } .one p:first-child { order: 2; }
In diesem Beispiel Das Div „one“ ist so eingestellt, dass seine Kinder als direkte Kinder des Div „container“ angezeigt werden. Die order-Eigenschaft wird verwendet, um die Absätze innerhalb des „one“-Divs auf Mobilgeräten neu anzuordnen.
Das obige ist der detaillierte Inhalt vonWie kann ich ein Div-Element entfernen und gleichzeitig seinen Inhalt beibehalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!