据我所知,如果将visibility属性设置为hidden,则该元素仍将在布局中占用空间,如果display属性设置为none,则element将不占用空间。
我还认为,可见性和显示属性也不仅仅意味着iframe元素的空间差异。例如,对于文件上传器,我们使用隐藏的iframe作为停止页面刷新的请求的目标。此iframe需要设置为visibility:hidden ranther而不是display:none,否则iframe将无法从服务器接收响应。 任何人都可以解释其背后的原因。
另外,我看到人们设置了可见性:隐藏和显示:无隐藏的iframe,是否有理由这样做?
感谢。
答案 0 :(得分:2)
<强>简单强>
visibility:hidden
会保留页面中的位置,就好像它在那里一样 - 而display none
向您显示页面,好像控件不在那里