我为我正在构建的网站下载了模板 + CSS 文件,该模板运行良好,直到我尝试将其分解并将每个代码放入其自己的文件中(以便将来轻松修改和编辑)。
因此,当我剪切包含(标题 + 元数据 .. 等)的头部部分,并将其放入自己的文件中,并(肯定)用 include()
函数替换它时,我丢失了 CSS 样式并返回到基本和标准样式(黑色和白色,没有额外的格式..等)
我哪里错了?知道这是我使用过的包含函数:
<?php
include 'files/head.php';
?>
最佳答案
使用类似于 file:///C:/xampp/htdocs/test6/index.php
的 URL PHP 未执行。您必须在涉及 apache 的情况下运行它。当前,您正在将 PHP 脚本作为常规 txt 或 html 文件打开 - 它只是传递给浏览器而不进行处理。
为了制作include
函数工作,你必须用 apache 运行它。当您使用 xamp 时,我认为您应该使用类似 http://localhost/test6/index.php
的 URL 打开它。在这种情况下,apache 将获取该请求并将其传递给 PHP。 PHP 引擎将解释您的 PHP 脚本并“替换”include files/head.php
内容为 head.php。
如果一切正常,在按下 Ctrl+U(或使用 Developer Tools 或 Firebug 查看 HTML)后,您应该看到 head.php 的内容而不是 <?php include ....
。
请注意,css 文件应与相对 URL 链接,如 css/screen.css
.或者像 http://localhost/test6/css/screen.css
这样的绝对 URL .例如在 google 中搜索相对和绝对 URL 以获取更多信息。
关于php - 使用 INCLUDE 函数时 CSS 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15758873/