如何隐藏元素而不让它们占用页面空间?

新手上路,请多包涵

我正在使用 visibility:hidden 来隐藏某些元素,但它们在隐藏时仍会占用页面空间。

我怎样才能使它们在视觉上完全消失,就好像它们根本不在 DOM 中一样(但实际上并没有从 DOM 中删除它们)?

原文由 ripper234 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 823
2 个回答

尝试设置 display:none 隐藏并设置 display:block 显示。

原文由 Huusom 发布,翻译遵循 CC BY-SA 2.5 许可协议

使用样式而不是像

<div style="display:none;"></div>

原文由 Salil 发布,翻译遵循 CC BY-SA 2.5 许可协议

推荐问题