使用php include时不包含CSS文件

时间:2015-03-21 07:26:21

标签: php css web php-include

我的项目根目录中的styles文件夹中有一个名为main.css的css文件:

#header
{
    background-color: aqua;
    height: 120px;
}

在另一个php文件header.php我有这样的事情:

<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" href="/styles/main.css"/>
</head>
<body>
<header id="header"></header>

我也有一个footer.php:

</body>
</html>

在我的index.php中组合如下:

<?php
    require('includes/header.php');
?>
<?php
    require('includes/footer.php');
?>

结果是我的css规则没有得到应用。我该如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

问题可能在你的css路径中,如果php文件和样式文件夹都是root用户,就像这样href =&#34; styles / main.css&#34;

答案 1 :(得分:1)

使用基础

链接您的css文件

href="../styles/main.css"

答案 2 :(得分:1)

好像你的css文件路径会导致这个问题。

如果你的目录结构如下:

  • 包括
  • | __header.php
  • | __footer.php
  • 样式
  • | __main.css

替换header.php中的css路径,如:

HREF = “../样式/ main.css的”