我有一个网站(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编辑器)确实显示了页脚。
我可能错过了一些简单而又漂亮的东西 - 请告诉我它是什么!
---德里克
答案 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
?)