2016-09-30 74 views
0

我有一个父div“d1”,它包含一个子div“d2”。每次点击某个特定按钮时,d2的可见性都会发生变化。我需要的是在d2隐藏时将d1包裹在其他内容中,并在d2可见时展开。 它是这样的:围绕一个隐藏的div包围div

<div id="d1"> 
    <p>Content which is visible all the time</p> 
    <button onclick="changed2()">Alter d2 visibility</button> 
    <div id="d2" style="visibility:hidden;"> 
    </div> 
</div> 

我想知道如果这样的事通过HTML和CSS则无需使用像引导的事。 谢谢。

+0

我不确定我关注,当子div被隐藏时,你想用父div做什么?你能详细说明吗? – Esko

+0

尝试style =“display:none” –

回答

4

使用display:nonedisplay: block,而不是使用visibility: hiddenvisibility: visible

display:none会完全隐藏元素及其空间。

+1

它工作。谢谢。 – ashwinx