php - 有效地将一个 html 文件包含在另一个 html 文件中

标签 php html css

我有一个文件 a.html 和一个 css 文件 a_style.css,它们链接到 a 的 <head> .我现在想包括第二个 html 文件,b.html,它在 <style> 中包含自己的样式。标签。具体来说,b.html 指定了我想要在 a.html 中使用的页脚。我的问题是:a_style.css 文件定义了同样适用于 b.html 的标题、边距等。如果我在 a.html 中包含 b.htmla_style.css 是否仍然适用于包含的文件?此外,以下是我必须在 a.html 中包含 b.html 的所有内容:

<div class="footer">
<?php include('./project/b.html');?>
</div>

这就够了吗?还是我需要在 a 的 <head> 中包含一些内容? , 类似于

<script type="text/javascript"
  src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>

(此特定代码来自 MathJax)?我对 php 没有先验知识,并在类似的问题上找到了这个片段:Insert one HTML file into another HTML file . 这对我还没有用。我尝试将扩展名更改为 .php,但是 eclipse 编辑器不允许我再折叠/展开单个标签,这使得脚本非常困惑。

最佳答案

如果你只想包含 html 代码,php 命令 include不是正确的工具。如评论中所述,它用于包含 PHP 代码。您只想读取一个文件并将其打印出来。所以你想要使用的是 readfile

<div class="footer">
<?php readfile('./project/b.html');?>
</div>

CSS/JS 包含在哪里并不重要。大多数人将它们包含在 <head> 中-tag,别人喜欢做在<body>的末尾标签。但是,如果您想让它发挥作用,那其实并不重要。

关于php - 有效地将一个 html 文件包含在另一个 html 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34055800/

相关文章:

php - 我想在不重新加载页面且没有 OK 消息的情况下提交表单

javascript - 在 firefox 调整大小时加载适当大小的图像

javascript - 如何通过 Jquery 动态更新 CSS 创建的图标

javascript - 在网页上自定义 Twitter 推文

javascript - jQuery Ajax PHP 问题

php - 单击提交时,某些文本框会变成空白

java - 获取 CSS 位置属性 gwt

html - 使用 Rails 4 应用程序的 100% 浏览器宽度图像

css - 跨浏览器测试 : is there a way to run and control multiple browsers at the same time?

php - 如何在 PHP 中将文本框的值复制到我的查询中