我怎样才能删除一个元素并占用它的 space?

How can I remove a element and take up its space?

我正在使用媒体查询来调整我的移动网站。我使用可见性属性隐藏了某些元素,但它们仍然占用 space。

请帮忙!

尝试 display:none; 作为 属性

听起来您正在使用 visibility:hidden。您应该改用 display:none

让我解释一下区别

display:none表示该元素根本不会出现在页面上。此外,不会为其分配 space。

visibility:hiddendisplay:none 相似,元素不可见。但是,页面上仍然为它分配了space。该元素已呈现,但未在页面上显示。

根据 W3Schools,

Even invisible elements take up space on the page. Use the display property
to create invisible elements that do not take up space

http://www.w3schools.com/cssref/pr_class_visibility.asp