将样式表链接到PHP文件

将样式表链接到PHP文件,php,html,css,Php,Html,Css,我通过链接其他两个文件来创建导航栏标题项。该目录包含三个文件:header.php、menu.php、style.css header.php应链接到样式表中,然后导入menu.php代码: <html> <head> <link href="style.css" rel="stylesheet"> </head> <body> <?php include 'menu.p

我通过链接其他两个文件来创建导航栏标题项。该目录包含三个文件:header.php、menu.php、style.css

header.php应链接到样式表中,然后导入menu.php代码:

<html>
    <head>
          <link href="style.css" rel="stylesheet">
    </head>
    <body>
        <?php include 'menu.php'; ?>
    </body>
</html>

使用上面的代码无法导入样式表,但是当我将链接换出以下代码时:

<style>
        <?php include 'style.css'; ?>
</style>


一切正常。为什么链接不起作用?

链接样式表的正确格式是:

<link rel="stylesheet" type="text/css" href="mystyle.css">


这取决于您的IDE,或多或少是严格的

确保指向style.css的路径正确。链接标记使用相对路径查找style.css。浏览器将在与HTML文件相同的目录中查找

PHP include():

根据给定的文件路径包含文件,如果未给定,则根据指定的包含路径包含文件。如果在include_路径中找不到该文件,include将在失败之前最终签入调用脚本自己的目录和当前工作目录


另外,确保style.css文件中没有任何PHP标记。

为什么要使用PHP包含css文件?Css文件是客户端,php是服务器端。请阅读以下内容:当您说“一切正常”时,这是否意味着Css正在应用于页面,或者您没有收到任何错误?Css是标准Css文件吗?我认为这是一个错误的参考。如果index.php(或类似的东西)中包含head.php,我认为应该从index.php的位置而不是header.php找到style.css的相对路径。