据我所知,如果将 visibility 属性设置为 hidden,元素仍会在布局中占用空间,如果将 display 属性设置为 none,元素将不会占用空间。
而且我还认为,可见性和显示属性不仅仅意味着 iframe 元素的空间差异。例如,对于文件 uploader ,我们使用隐藏的iframe作为停止页面刷新请求的目标。此 iframe 需要设置为 visibility:hidden ranther 而不是 display:none,否则 iframe 将无法接收服务器的响应。 谁能解释一下背后的原因。
另外,我看到有人将 visibility:hidden 和 display:none 都设置为隐藏的 iframe,这样做有什么理由吗?
谢谢。
最佳答案
简单
visibility:hidden
保持页面中的位置,就好像它在那里一样 - 而 display none
向您显示页面,就好像控件不在那里一样
关于jquery - IFrame可见性和显示差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7498477/