我有一个奇怪的问题。
我正在使用切换来显示和隐藏页面内容。我根据 javascript 中的 onclick 事件更改了 div 元素的可见性,它工作正常。
我的问题是即使某些内容在 onclick 之前被隐藏,页面中也会分配空间,一旦发生点击事件,文本就会出现在该空间中。如果我们再次点击,文本就会消失。
我希望空间也消失,否则看起来很尴尬。我将附上图片以供进一步引用。请只有 javascript、css 和 php 没有 jquery 解决方案。
最佳答案
如果您正在这样做,您应该使用 CSS display: none
而不是 visibility: hidden
。 visibility: hidden
只是使元素不可见,但保留其在文档中的位置,而 display: none
将元素从文档流中完全移除。
关于javascript - DIV 隐藏元素间距调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12394593/