我需要在 php 文件中包含一个 html 文件,我尝试在 php 文件中使用include
and require
,但没有应用 css 样式,只包含内容。有没有办法包含带有样式和 jquery 的完整 html 文件?
问问题
1757 次
3 回答
8
没有 PHP 脚本之类的东西。只是碰巧包含 PHP 代码块的文件。你可以include()
做任何你想做的事情,但除非包含的文件<?php ... ?>
在某处有一个块,否则文件的内容将被简单地视为输出。
如果没有应用 css,那么请确保您的样式表正在实际加载,并且 HTML 包含在页面 DOM 中的适当位置。
于 2012-06-15T04:05:26.410 回答
2
查看页面的源代码并查看它所显示的 CSS 文件的路径。该路径需要是绝对的或相对于 PHP 文件的路径。例子:
File structure:
./index.php
./html/myfile.html
./html/css/style.css
myfile.html includes "css/style.css"
index.php includes html/myfile.html
现在,当您直接打开 myfile.html 时,它可能看起来没问题,但是当您将其包含在 PHP 文件中时,该样式将不会被应用。原因如下:
如果您查看 index.php 的源代码(在浏览器中打开并查看 DOM),您会看到它正在尝试加载css/style.css
,但该文件不存在。相反,它应该是html/css/style.css
这样,您必须编辑您的 HTML 文件以反映这一点。
于 2012-06-15T04:07:21.240 回答
-3
<script>
$(function(){
$("#include_html").load("includeheader.html");
});
</script>
............................................................
<body>
<div id="include_html"></div>
................................
</body>
于 2017-12-15T12:20:45.657 回答