Rumah >hujung hadapan web >tutorial css >Bolehkah Div Kanak-Kanak Kelihatan Semasa Div Induknya Tersembunyi?

Bolehkah Div Kanak-Kanak Kelihatan Semasa Div Induknya Tersembunyi?

Susan Sarandon
Susan Sarandonasal
2024-12-08 04:37:17953semak imbas

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

Memaparkan Div Kanak-kanak Di Dalam Div Induk Tersembunyi

Bolehkah div kanak-kanak dipaparkan semasa induknya kekal tersembunyi? Walaupun ia mungkin kelihatan berlawanan dengan intuisi, senario ini boleh dicapai.

Pertimbangkan kod HTML berikut:

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

Secara lalai, kelas 'Main-Div' disembunyikan menggunakan 'display: none; ' dalam CSS. Walau bagaimanapun, matlamatnya adalah untuk menunjukkan kelas 'Inner-Div' dalam induk tersembunyi ini.

Untuk mencapainya, anda perlu mengawal keterlihatan dan bukannya paparan. CSS boleh digunakan seperti berikut:

.parent>.child {
  visibility: visible;
}

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

Di sini, gaya 'keterlihatan' ditetapkan kepada 'kelihatan' untuk div anak, manakala 'keterlihatan' div induk ditetapkan kepada 'tersembunyi'. Selain itu, lebar dan tinggi div induk ditakrifkan sebagai sifar untuk meminimumkan kehadirannya. Dengan melakukan ini, div anak menjadi kelihatan dalam div induk tersembunyi.

Untuk contoh lengkap, rujuk JSFiddle berikut: http://jsfiddle.net/pread13/h955D/153/.

Atas ialah kandungan terperinci Bolehkah Div Kanak-Kanak Kelihatan Semasa Div Induknya Tersembunyi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn