将header.php连接到文件级
我正在尝试从文件夹中的文件连接我的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 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定义为“/”?