首页 >web前端 >css教程 >子 div 是否可见而父 div 隐藏?

子 div 是否可见而父 div 隐藏?

Susan Sarandon
Susan Sarandon原创
2024-12-08 04:37:17961浏览

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

在隐藏的父 div 中显示子 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>

默认情况下,使用 'display: none; 隐藏 'Main-Div' 类。 '在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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn