2

我需要在 php 文件中包含一个 html 文件,我尝试在 php 文件中使用includeand require,但没有应用 css 样式,只包含内容。有没有办法包含带有样式和 jquery 的完整 html 文件?

4

3 回答 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 回答