Maison >interface Web >tutoriel CSS >Comment puis-je supprimer la présence visuelle d'un élément Div tout en gardant ses enfants intacts ?
Supprimer des éléments div sans supprimer les éléments eux-mêmes
Vous rencontrez le défi d'afficher des éléments div en dehors de leur conteneur pour différentes tailles d'écran. Actuellement, vous dupliquez le code HTML et le masquez en fonction de la fenêtre d'affichage, ce qui n'est pas l'approche la plus efficace.
Pour résoudre ce problème, envisagez d'utiliser display:contents;. Cette propriété CSS permet aux enfants d'un élément d'apparaître comme s'ils étaient des enfants directs du parent, masquant ainsi l'élément parent lui-même.
Implémentation :
Dans ce scénario spécifique , appliquez display:contents; au div contenant les éléments que vous souhaitez séparer. Par exemple :
.one { display: contents; }
Cela fera apparaître les éléments de .one comme des enfants directs de .container. Vous pouvez ensuite utiliser flexbox order pour contrôler l'ordre de ces éléments innerhalb .container.
Exemple :
Voici un extrait HTML mis à jour avec l'affichage : contents; propriété appliquée :
<div class="container"> <div class="one"> <p>Content 1</p> </div> <p>Content 2</p> </div>
Utilisation de display: contents; de cette manière, vous pouvez conserver la flexibilité de la mise en page HTML et CSS sans dupliquer le contenu ni recourir à des solutions JavaScript compliquées.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!