jquery - IFrame可见性和显示差异

标签 jquery html css

据我所知,如果将 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/

相关文章:

html - CSS 高度 "expanding"错误的方式

javascript - 来自 datepicker onSelect 的 Jquery ajax 调用消失了文本框

javascript - JQuery load() 会像按钮/评论框一样破坏 facebook。如何解决?

javascript - 编辑器 block 的动态高度

jquery - 将列表元素拉伸(stretch)到整个容器宽度

javascript - 位于下拉列表中的元素但无法单击它

css - 在没有移动设备的情况下测试响应

css - html 5 中类似表格的布局,具有广泛的浏览器支持

javascript - d3 js 中的工具提示(子弹图)

jquery - 当我将鼠标悬停在 div 上时,我不希望它影响同一类的所有 div 吗?