围绕一个隐藏的div包裹div

时间:2016-09-30 12:07:44

标签: html css

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

<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实现这样的事情而不使用像Bootstrap这样的东西。 谢谢。

1 个答案:

答案 0 :(得分:4)

使用display:nonedisplay: block代替visibility: hiddenvisibility: visible

因为display:none将完全隐藏元素及其空间。