【问题标题】:What tags can be nested inside an iframe?哪些标签可以嵌套在 iframe 中?
【发布时间】:2016-09-01 13:10:54
【问题描述】:

我有以下代码

<div class="fluid-container">
    <iframe id="iframe" src="" style="width: 100%;">
        <div>Your browser does not support iframes.</div>
    </iframe>
</div>

Visual Studio (2015) 通过警告说

元素“div”不能嵌套在元素“iframe”内。

我还尝试了&lt;p&gt;&lt;span&gt;,结果相同。我也尝试用谷歌搜索错误并寻找答案,但我什么也没找到。

那么可以嵌套哪些标签呢?

【问题讨论】:

    标签: html iframe


    【解决方案1】:

    来自the spec

    在 HTML 文档中使用时,iframe 元素的允许内容模型是文本,除了以 iframe 元素作为上下文元素和文本内容作为输入调用 HTML 片段解析算法必须产生一个节点列表都是短语内容,没有发生解析错误,没有脚本元素在列表中的任何位置或作为列表中元素的后代,并且列表中的所有元素(包括它们的后代)本身都符合。

    所以:

    a abbr area(如果它是 map 元素的后代) audio b bdi bdo br button canvas cite code data datalist del dfn em embed i iframe img input ins kbd keygen label map mark math Meter noscript object output progress q ruby s samp script select small span strong sub sup svg template textarea time u var video wbr text

    既然你说span报错了,看来你在VS中发现了一个bug。

    【讨论】:

    • 有什么地方可以举报吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-07
    • 1970-01-01
    • 2011-02-01
    • 1970-01-01
    • 2011-03-23
    • 2012-09-22
    相关资源
    最近更新 更多