php - 使用 INCLUDE 函数时 CSS 失败

标签 php css

我为我正在构建的网站下载了模板 + 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/

相关文章:

html - CSS响应式背景图片

PHP 警告破坏 JSON 响应

PHP ldap_get_entries() 返回计数=零

php - 如何在 Laravel 中使用 sendmail?

css - Wordpress 和条件 IF 语句

css - 使用内联或作用域 CSS 恢复默认的 Firefox <select> 样式

html - IE 样式表/条件注释不起作用

php - cakephp 中 webroot 中的 css 文件并与 html 链接

php - 在 WITH [Laravel] 中使用两个参数重定向路由

css - 我应该在 Protractor 中使用什么定位器?