所以我一直认为如果父容器有一个属性集,它就会取代子容器。因此,在我的情况下,我希望隐藏父容器,但子元素具有可见性。但似乎子元素的可见性属性取代了父元素,因此仍会显示。
但扭曲的是,如果使用显示属性,它会按照我想要的方式工作。这是html:
<div class="wrap">
<a href="">title</a>
</div>
<div class="wrap2">
<a href="">title2</a>
</div>
CSS:
.wrap { visibility:hidden; }
.wrap a { visibility:visible; }
.wrap2 { display:none; }
.wrap2 a { display:block; }
所以我想要的是隐藏容器的能力,如果我将可见性设置为隐藏,即使子元素可见。