我正在使用媒体查询来调整我的移动网站。我使用visibility属性来隐藏某些元素,但它们仍占用空间。
请帮助!
答案 0 :(得分:2)
尝试display:none;
作为属性
答案 1 :(得分:2)
听起来你正在使用visibility:hidden
。您应该使用display:none
代替。
让我解释一下差异
display:none
表示该元素根本不会出现在页面上。此外,不会为其分配空间。
visibility:hidden
与display: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