我的HTML代码中有这一行:
<iframe src="http://example.com"></iframe>
作为编辑,我使用Aptana。
如何解决此警告?这是什么意思?
“应修剪为空
<iframe>
。”
答案 0 :(得分:4)
这是因为iframe
标签没有正文。
删除警告的一个选项是将结束标记放在不同的行中:
<iframe src="http://example.com">
</iframe>
或添加空格:
<iframe src="http://example.com"> </iframe>
答案 1 :(得分:1)
无论出现警告的原因是什么,都有理由在iframe
元素中包含内容:它应该是后备内容,以供使用时(仅限于if)浏览器不支持显示内联框架或已禁用支持。因此,您可以提供例如作为后备内容的链接:
<iframe src="http://example.com"><a href="http://example.com">
Some useful title for the page</a></iframe>
这个用途有限,但至少Opera仍然有一个用户可设置的选项来禁用内联框架。由于内联框架被认为是一种安全问题,有些人可能希望禁用它们。此外,像链接这样的内容肯定会使警告无声。
更正(2013年10月4日):HTML5要求iframe
内容只是文本,并且Opera(当配置为不支持嵌入式框架时)会播放该书:它显示内容原样,没有任何标签。为了完整起见,我需要补充一点,好的旧Lynx浏览器会处理iframe
内容以便解释标记 - 但它也会自动显示指向src
属性指定的资源的链接。因此,出于实际目的,iframe
的内容毫无意义。