【发布时间】:2015-05-11 06:51:55
【问题描述】:
iframe = 内联?
今天在调试一些布局问题时,我惊讶地发现<iframe> 元素的默认显示属性为inline。
对我来说,这似乎很奇怪,尤其是考虑到您可以将 height 和 width 应用于浏览器所尊重的 <iframe>,而对于简单的内联元素而言,情况不应该如此。
那么谁能解释一下这背后的原因?
演示
HTML
<iframe id="test"></iframe>
CSS
alert($('#test').css('display'))
https://jsfiddle.net/0tdLr9pq/
谢谢!
【问题讨论】:
-
iframes 必须有一个结束标签,顺便说一句。 -
编辑添加结束标签,当然不会改变结果。
-
这就是我最后说“btw”的原因。