如何删除元素并占用其空间?

时间:2015-01-21 17:22:11

标签: css media-queries hide visibility

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

请帮助!

2 个答案:

答案 0 :(得分:2)

尝试display:none;作为属性

答案 1 :(得分:2)

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

让我解释一下差异

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

visibility:hiddendisplay:none类似,因为该元素不可见。但是,仍然在页面上为其分配空间。该元素已呈现但未在页面上显示。

每个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