如何使用纯CSS / JavaScript创建水平和垂直可折叠的HTML div,即没有jQuery,没有Boostrap等?

问题描述

我想创建这样的东西:

https://www.w3schools.com/howto/howto_js_collapsible.asp

但是它应该在垂直和水平方向扩展(并折叠)。您可以将其想象为一个扩展为大div的按钮。但是,实际上,应该扩展整个div,而按钮只是其中一部分(在div内部)。

以下是一些提示HTML:

<div class="section">
    <button type="button" class="collapsible">
        Open collapsible
    </button>
    <div class="collapsible-content">
        <p>Lorem ipsum...</p>
    </div>
</div>

我不仅需要扩展“可折叠内容” div,还需要扩展“ section” div。在延长和扩大它的同时。动画加长和加宽将是“不错的”功能,并非十分必要。

能否请您提出适合实现此目标的CSS和/或JavaScript?我不想雇用任何jQuery,Bootstrap或类似的东西。

感谢 帕维尔

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)