PHP CSS外部文件不工作

PHP CSS外部文件不工作,php,css,Php,Css,下图(最底部)是我正在构建的站点的文件结构,我无法正确连接CSS文件 在Public/Admin/目录中有一个文件login.php。在login.php中,我使用以下函数调用 获取login.php页面的标题 它在(Includes/functions.php文件)中调用的函数如下 从布局目录中获取admin_header.php文件。我知道admin_header.php正在使用这个函数调用正确地加载到login.php文件中,因为当我加载login.php时,会出现admin_header

下图(最底部)是我正在构建的站点的文件结构,我无法正确连接CSS文件

在Public/Admin/目录中有一个文件login.php。在login.php中,我使用以下函数调用

获取login.php页面的标题

它在(Includes/functions.php文件)中调用的函数如下

从布局目录中获取admin_header.php文件。我知道admin_header.php正在使用这个函数调用正确地加载到login.php文件中,因为当我加载login.php时,会出现admin_header.php文件的html。但是,admin_header.php文件还具有指向样式表目录中main.css文件的链接

<link href="../stylesheets/main.css" media="al" rel="stylesheet" type="text/css"/>

尽管如前所述,admin_header.php被合并到public/admin/login.php中,但样式表不起作用

看看下面的目录结构,我的样式表链接有什么问题吗


样式表的URL是相对于生成的HTML文件而不是PHP文件的。我通常通过使用绝对URL来解决这个问题,这意味着将站点的基本URL存储在某个位置(可能是一个配置文件),然后包含所有JS/CSS文件,如下所示:

<?php echo BASEURL ?>/css/style.css
/css/style.css

样式表的URL相对于生成的HTML文件,而不是PHP文件。我通常通过使用绝对URL来解决这个问题,这意味着将站点的基本URL存储在某个位置(可能是一个配置文件),然后包含所有JS/CSS文件,如下所示:

<?php echo BASEURL ?>/css/style.css
/css/style.css

您好,一次之后您就进入了您的公用文件夹../并且您的include文件夹处于同一级别。你需要再前进一步..//

您好,一点之后您就进入了公用文件夹../并且您的include文件夹处于同一级别。你需要再前进一步..//

问题不在于文件位置的相对性。你有
media=“al”
当它应该是
media=“all”
。这应该可以解决问题。

问题不在于文件位置的相对性。你有
media=“al”
当它应该是
media=“all”
。这应该可以解决问题。

简单的技巧是,如果您通过“另存为”选项重命名css文件并为其创建链接。它肯定会起作用。

简单的技巧是,如果您通过“另存为”选项重命名css文件并为其创建链接。它肯定会起作用。

使用Chrome或Firefox查看文档源代码中样式表的链接。可以在那里单击链接。如果你得到一个404作为回报,它是broken@pekka我该怎么做?你能再解释一下吗。非常感谢。我是新手使用浏览器的“查看源代码”功能,两种浏览器的快捷键都应该是Ctrl+U(由于布局上的国际差异,不能100%确定)。使用Chrome或Firefox查看文档源代码中的样式表链接。可以在那里单击链接。如果你得到一个404作为回报,它是broken@pekka我该怎么做?你能再解释一下吗。非常感谢。我是新手使用浏览器的“查看源代码”功能,两种浏览器的快捷键都应该是Ctrl+U(由于布局的国际差异,不能100%确定)