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

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

推荐答案

try 将display:none设置为隐藏,将display:block设置为显示.

Html相关问答推荐

从收件箱获取内部HTML值

弹性项在主轴方向溢出

Chrome中是否有一个本地显示密码功能,用于`input type = password/`?""<"">

Tailwincss:自动设置网格高度

通过POST方法提交html表单时CSV文件无法通过(在使用Django的上下文中)

图像不在HTML文件中显示

如何在排序上重用参数?

Bootstrap 5.3.2模式页脚左填充还是左边距?

在每个列宽由带有固定值的minmax()函数定义的网格中,CSS如何为列分配空间?

如何制作';在第';页中搜索;是否发现多个元素中的单词?

如何在小屏幕中制作水平滚动div

为什么一个 CSS 网格框比其他网格框低?

perl hdb 调试器:浏览器以错误的编码显示 UTF-8 源代码

可以通过悬停时的自定义区域更改文本属性吗?

Tailwind 网格行高度可防止拉伸到最高行的所有相同高度

如何在图片前面放置下拉框?

SVG 调整大小而不是溢出

Mediawiki css/html 信息框创建空白行

在不扭曲图像的情况下将图像放入灵活的 Div 框内

为什么将 p 元素的垂直边距设置为 1 px 会出现滚动条?