将header.php连接到文件级

将header.php连接到文件级,php,css,Php,Css,我正在尝试从文件夹中的文件连接我的PHP头 我正试图通过以下方式实现此目的: <?php include("../header.php"); ?> 它可以将该文件中的内容放在页面上,但不会将style.css文件应用于文档。为什么? 以下是header.php的内容: <!DOCTYPE html> <html> <head> <title>%TITLE%</title> <link href=

我正在尝试从文件夹中的文件连接我的PHP头

我正试图通过以下方式实现此目的:

<?php include("../header.php"); ?>

它可以将该文件中的内容放在页面上,但不会将style.css文件应用于文档。为什么?

以下是header.php的内容:

<!DOCTYPE html>
<html>
<head>
    <title>%TITLE%</title>

    <link href='http://fonts.googleapis.com/css?family=Lilita+One' rel='stylesheet' type='text/css'>
    <link href='http://fonts.googleapis.com/css?family=Roboto:400,700' rel='stylesheet' type='text/css'>
    <link rel="stylesheet" type="text/css" href="style.css">
    <link rel="stylesheet" type="text/css" href="includes/normalize.css">
</head>
<body>

<header>
    <div class="page-wrap">
        <h2 id="logo">Some Company</h2>
        <nav>
            <a href="index.php">Home</a>
            <a href="contact.php">Contact</a>
            <a href="rentals.php">Rentals</a>
            <a href="forsale.php">For Sale</a>
        </nav>
    </div>
</header>
<section id="mainContent">

%所有权%
某公司

这可能是因为它试图在“style.css”中引用css,但尝试放置“../style.css”。它应该允许样式,但不会修复所有页面。在这种情况下,最好使用以下内容:

<?php
    // Set a constant with your url
    define('BASE_URL', 'http://localhost:64411/TestingPHPStuff/');

    echo 'Now use it in your html like this:';
?>

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


用firebug打开你的pges,看看哪个CSS没有加载,你可能会看到为什么你应该注意到
标记
href
属性与调用
include()
的文件相关,而不是与
header.php
文件相关。因此,如果您正在加载
somefolder/pages/page.php
并包含
somefolder/header.php
,那么您将获取
somefolder/pages/style.css
,而不是
somefolder/style.css
。只是说说而已。我目前正在本地开发这个网站。当我将基本URL定义为“localhost/someCompany/”时,它在本地开发时返回“localhost/someCompany/localhost/someCompany/index.php”,我是否只将基本URL定义为“/”?