使用特定页面的包含和样式表?

时间:2010-12-21 20:39:08

标签: php html css include

我准备在我的网站上使用包含,设置包括 标题,页脚,导航等。在标题中,我将DOCTYPE添加到</head>标记的末尾。

如果我这样做,如果页面的头部位于包含中,我将如何为一个特定页面添加样式表?

2 个答案:

答案 0 :(得分:0)

在包含的标题php文件中有很多种方法可以做到这一点

添加变量

喜欢这样

<?=@$css;?>

然后在包含它的文件中将css变量定义为您想要包含的内容

$css = 'something';

include(header.php);

如果这是你的header.php

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<?=@$css;?>
</head>

这是你的index.php

$css= '<link href="style.css" rel="stylesheet" type="text/css" />';
include('header.php');

答案 1 :(得分:0)

您可以在标题页上使用php来检测用户所在的页面,并显示相关的样式表。

<?php
$page = $_SERVER["REQUEST_URI"];
$clean = array("/", ".php");
$page = str_replace($clean, "", $page);
echo "
<link href=css/$page.css media=screen rel=stylesheet type=text/css />";
?>

如果你在index.php上,那么这个脚本将包含index.css,main.php将包含main.css等。