最喜欢的图标与 Iframe 冲突 - 这是怎么回事?



下面是我的页面,这是不工作的代码,我的意思是最喜欢的图标不显示。

<iframe id="__printingFrame" style="display:none;"></iframe>
<link  rel="shortcut icon" href="/favicon.ico" type="image/vnd.microsoft.icon" />

令我惊讶的是,当我改变顺序

<link  rel="shortcut icon" href="/favicon.ico" type="image/vnd.microsoft.icon" />
<iframe id="__printingFrame" style="display:none;"></iframe>

效果很好。

有线索吗,这里发生了什么,我错过了什么?

我不知道为什么你在<body>标签内使用<link />标签和<iframe />标签(我假设)。<link />标签应该出现在<head>标签中,<iframe />作为内容类型标签,应该出现在<body>中。在上述排列中,<link />标签显然是先出现的,然后是<iframe />标签。

<link />, <base />这样的标签是元标签,它们应该在任何内容标签之前出现。

最新更新