ホームページ >ウェブフロントエンド >CSSチュートリアル >親 Div が非表示になっているときに、子 Div を表示することはできますか?

親 Div が非表示になっているときに、子 Div を表示することはできますか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-08 04:37:17953ブラウズ

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

非表示の親 Div 内に子 Div を表示する

親を非表示にしたまま子 Div を表示できますか?直観に反するように思えるかもしれませんが、このシナリオは実現可能です。

次の HTML コードを考えてみましょう。

<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>

デフォルトでは、'Main-Div' クラスは 'display: none; を使用して非表示になります。 ' CSSで。ただし、目標は、この非表示の親内の 'Inner-Div' クラスを表示することです。

これを達成するには、表示ではなく可視性を制御する必要があります。 CSS は次のように利用できます:

.parent>.child {
  visibility: visible;
}

.parent {
  visibility: hidden;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}

ここでは、子 div の「visibility」スタイルが「visible」に設定され、親 div の「visibility」が「hidden」に設定されています。さらに、親 div の幅と高さは、その存在を最小限に抑えるためにゼロとして定義されます。これを行うと、子 div が非表示の親 div 内に表示されるようになります。

完全な例については、次の JSFiddle を参照してください: http://jsfiddle.net/pread13/h955D/153/.

以上が親 Div が非表示になっているときに、子 Div を表示することはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。