【问题标题】:How can I remove a element and take up its space?如何删除元素并占用它的空间?
【发布时间】:2015-01-22 02:10:22
【问题描述】:

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

请帮忙!

【问题讨论】:

  • 使用显示属性而不是可见性。
  • 为什么有人会否定这个问题 (-4) ????? wtf,这不是一个坏问题

标签: css media-queries hide visibility


【解决方案1】:

听起来您正在使用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

【讨论】:

    【解决方案2】:

    尝试将display:none; 作为属性

    【讨论】:

      猜你喜欢
      • 2015-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多