iframe打破了div序列

时间:2013-04-26 21:26:41

标签: html iframe

我有一个网站(http://maladrerie.heliohost.org/mkh/index.html)使用CSS来保持标题,菜单和页脚在内容滚动时固定。我正在尝试使用iframe添加照片页面并且效果非常好(我仍然需要针对不同的浏览器进行调整)。

但在iframe页面停止显示后,这意味着我失去了页脚。相关代码(我认为)在fotopag.php中:

<div class="container">
   ... (header and menu)
 <div class="content">
  <iframe class="fotoframe" src="<?php print($foto) ; ?>"
  </iframe>
 </div>
 <div class="footer">
  ...
 </div>
</div>

该网站使用荷兰语,但您可以看到所有页面都有一个页脚,除了“Foto's”页面。我用Google搜索并尝试了我能想到的一切,但我没有取得任何进展。 奇怪的是,如果我用固定引用替换php代码并将页面保存为HTML我仍然没有页脚,但KompoZer(我的HTML编辑器)确实显示了页脚。

我可能错过了一些简单而又漂亮的东西 - 请告诉我它是什么!

---德里克

1 个答案:

答案 0 :(得分:0)

浏览器不运行PHP。它运行PHP生成的HTML代码生成。当您查看PHP代码时,您很难调试浏览器中的错误,因为您没有看到浏览器看到的内容。

相反,您应该在浏览器中执行查看源,以便查看实际发生的情况。您的代码应如下所示:

<div class="container">
    ... (header and menu)
    <div class="content">
        <iframe class="fotoframe" src="someurl"
        </iframe>
    </div>
    <div class="footer">
        ...
    </div>
</div>

问题现在突然出现了吗?

如果没有,请仔细查看<iframe行。现在看问题了吗?

(更新:写完这篇文章之后,我发现你已经完成了纯HTML测试。抱歉,我错过了!我会把建议留给其他可能遇到类似问题的人。但你的HTML代码是否有同样的问题 - >行上缺少<iframe?)