PHP包括&;CSS

PHP包括&;CSS,php,html,css,Php,Html,Css,在我的网站中,我想在index.PHP页面中使用PHP include行来添加重要部分,如页眉和页脚 现在,文件夹结构如下所示: /index.php /css/style.css /includes/header.php /includes/footer.php 请记住,我是在本地主机环境中工作的 现在我的问题是如何在index.php和header.php中正确引用CSS文件?我应该使用config.php文件吗?如果可能的话,我想避免使用绝对路径 目前,我的CSS文件已被读取并正确显示,但

在我的网站中,我想在index.PHP页面中使用PHP include行来添加重要部分,如页眉和页脚

现在,文件夹结构如下所示:

/index.php

/css/style.css

/includes/header.php

/includes/footer.php

请记住,我是在本地主机环境中工作的

现在我的问题是如何在index.php和header.php中正确引用CSS文件?我应该使用config.php文件吗?如果可能的话,我想避免使用绝对路径

目前,我的CSS文件已被读取并正确显示,但是,当我进行更改时,CSS不会显示所做的更改,并保持原始文件不变

index.php

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

<body>
  <?php include 'includes/header.php';?>
  <div class="container">
    <div class="inner-container">
      <?php include 'includes/javascript.php';?>
    </div>
<link rel="stylesheet" href="css/style.css" type="text/css">
</head>
<body>
  <header>
      <div id="logo">
        <div class="logo-container">
          <img src="img/final_logo_400px.png" alt="">
        </div>
      </div>
      <nav>
        <ul>

header.php

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

<body>
  <?php include 'includes/header.php';?>
  <div class="container">
    <div class="inner-container">
      <?php include 'includes/javascript.php';?>
    </div>
<link rel="stylesheet" href="css/style.css" type="text/css">
</head>
<body>
  <header>
      <div id="logo">
        <div class="logo-container">
          <img src="img/final_logo_400px.png" alt="">
        </div>
      </div>
      <nav>
        <ul>


只需使用相对链接否?即:

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

我通常会执行以下操作,检查文件是本地的还是远程的,如果文件是远程的,则使用其修改时间对其进行版本设置(该检查在本地失败):

$url=$\u服务器['DOCUMENT\u ROOT'];
$parts=分解(“/”,$url);
$base=$parts[0];
如果($base=='C:'){?>

若要
在网页中加载
css文件,您需要使用html的
标记,而不是php的include函数;我应该提到我很清楚这一点,但感谢您的回复。嘿!感谢您的回复!我们将php代码放在哪里?在index.php、header.php或单独的config.php文件中?好的,从技术上讲(我猜!)所有这些都可以,但我认为header.php最有意义。请注意,这段代码不是“粘贴并执行”它说明了一种以防止缓存问题的方式包含CSS文件的概念……只是为了补充一点,如果您对编码比较陌生,我只需使用我的第一个示例……一个标准的相对链接。它需要修改以反映您的目录结构。请看,问题是,使用相对链接,我似乎无法正确地使用CSS当我修改css样式时工作。也许我应该在codepen或其他东西上做一个示例。在进行更改后,是否在没有缓存的情况下刷新浏览器?例如,ctrl+f5?