Maison > interface Web > tutoriel CSS > Une division enfant peut-elle être visible pendant que sa division parent est masquée ?

Une division enfant peut-elle être visible pendant que sa division parent est masquée ?

Susan Sarandon
Libérer: 2024-12-08 04:37:17
original
926 Les gens l'ont consulté

Can a Child Div Be Visible While Its Parent Div Is Hidden?

Affichage d'une div enfant à l'intérieur d'une div parent cachée

Une div enfant peut-elle être affichée pendant que son parent reste caché ? Bien que cela puisse paraître contre-intuitif, ce scénario est réalisable.

Considérez le code HTML suivant :

<style>
  .Main-Div {
    display: none;
  }
</style>

<div class="Main-Div">
  This is some Text..
  This is some Text..
  <div class="Inner-Div'">
    <a href="#"><img src="/image/pic.jpg"></a>
  </div>
  This is some Text..
  This is some Text..
</div>
Copier après la connexion

Par défaut, la classe 'Main-Div' est masquée à l'aide de 'display: none; ' en CSS. Cependant, le but est d'afficher la classe 'Inner-Div' au sein de ce parent caché.

Pour y parvenir, il est nécessaire de contrôler la visibilité plutôt que l'affichage. CSS peut être utilisé comme suit :

.parent>.child {
  visibility: visible;
}

.parent {
  visibility: hidden;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
Copier après la connexion

Ici, le style « visibilité » est défini sur « visible » pour le div enfant, tandis que la « visibilité » du div parent est définie sur « masqué ». De plus, la largeur et la hauteur du div parent sont définies comme nulles pour minimiser sa présence. En faisant cela, le div enfant devient visible dans le div parent caché.

Pour un exemple complet, reportez-vous au JSFiddle suivant : http://jsfiddle.net/pread13/h955D/153/.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal