【发布时间】:2012-11-03 03:41:57
【问题描述】:
我知道这对你们大师来说可能看起来很简单,但我已经搜索了一个多小时无济于事......
目标:为我的所有网页使用一个页脚文件和菜单文件。考虑到阻塞、速度等。我的菜单内容是纯html/css,我的页脚内容是纯html/css。最佳解决方案会根据注入的内容而改变吗?例如如果涉及视频、jscript等。
两部分问题: 1)哪种方法是最优的?某种 php 包括,使用标签,使用 jscript 等。 2) 保持 HTML 5 标准的精确度如何?即,为了使 php 方法起作用,我的调用网页是否需要是 .php,然后这是否使 HTML5 标准成为一个有争议的问题?例如如果我想将 footer.php 注入 index.html,我的索引文件是否也必须是 .php?同样对于标记,外部文件可以是 .html 文件(我不喜欢使用 .css 调用重新加载所有标头信息的想法)还是应该是 .php?
在 index.html 文件中,我尝试了以下操作:
<object id="footerArea" width="100%" height="20%"
type="text/html" data="footer.html">
</object>
和
<?php include 'footer.php' ?>
这些似乎都不适合我。
如果您想知道...这是我的页脚代码,我正尝试注入示例数据以使其更短且更易于阅读:
<div class="footer box">
<p class="f-right t-right">
<a href="#">www.mysite.com</a><br />
Address: Medford, OR<br />
Phone: (541) 555-5555
</p>
<p class="f-left">
Copyright © 2011 <a href="#">My Name</a><br />
</p>
<p class="f-left" style="margin-left:20px;">
<a href="http://sampleurl.com" target="_blank">
<img style="border:0;width:88px;height:31px"
src="http://sampleurl.com"
alt="Valid CSS3!" />
</a>
</p>
<p class="f-left" style="margin-left:20px;">
<a href="http://sampleurl" target="_blank">
<img src="http://sample.png" width="228" height="50" alt="sample alt" title="sample title">
</a>
</p>
</div>
请原谅我的格式。我仍然是在论坛上发布代码的新手。我尽力了:)
【问题讨论】:
-
您说:“这些似乎都不适合我”。你能告诉我们如何他们没有工作吗?具体来说,PHP 方法可能是正确的方向......那么,您收到了什么错误?页面是什么样的?当您在浏览器中“查看源代码”时,页脚代码是否可见,或者您的页脚区域只是空的?
-
抱歉,我没有详细说明我的特定错误。当我使用所示的注入页脚代码的对象时,没有任何样式应用于它,这让我意识到,为了使用对象标签来注入页脚,我必须再次调用同一页面适当的 css 文件。我的代码不应该让对象标签按照我想要的最佳方式工作(不必创建带有在标题中调用的 css 的 html 标签)。正在寻找一种仅调用一次服务器文件(例如 css)并将其应用于页面上的所有内容(包括动态内容)的方法。
-
当我尝试 php 包含时,我的页面上只有页脚应该位于的空白区域。没有尺寸适合它或任何东西。当我检查代码时,它显示了注释掉的 php include 语句。我的 php 文件是上面的确切代码,除了开始和结束标签之外的每一行前面都有一个开始标记“”和“echo”。
标签: php javascript performance html