我为我正在构建的网站下载了一个模板 + CSS 文件,该模板运行良好,直到我尝试将其分解并将每个代码放在自己的文件中(以便将来修改和编辑)。所以,当我剪掉包含 (Title + Meta Data .. etc ) 的头部部分,并将它放在自己的文件中,并用include()
函数替换它(肯定)时,我丢失了 CSS 样式并返回到基本 &标准风格(黑白,没有额外的格式..等)
我哪里做错了?知道这是我使用过的包含函数:
<?php
include 'files/head.php';
?>
使用像file:///C:/xampp/htdocs/test6/index.php
PHP 这样的 URL 不会执行。您必须在涉及 apache 的情况下运行它。目前,您将 PHP 脚本作为常规 txt 或 html 文件打开 - 它只是传递给浏览器而不进行处理。
为了使include
功能正常工作,您必须使用 apache 运行它。当您使用 xamp 时,我认为您应该像这样简单地使用 URL 打开它。http://localhost/test6/index.php
在这种情况下,apache 将获取该请求并将其传递给 PHP。PHP 引擎将解释您的 PHP 脚本并“替换”include files/head.php
为 head.php 的内容。如果一切正常,按下 Ctrl+U(或使用开发人员工具或 Firebug 查看 HTML)后,您应该会看到 head.php 的内容,而不是<?php include ....
请注意,css 文件应与相对 URL 链接,例如css/screen.css
. 或绝对 URL,如http://localhost/test6/css/screen.css
. 比如在 google 中搜索相对和绝对 URL 以获取更多信息。