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.phpPHP包括&;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文件已被读取并正确显示,但
<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?