我准备在我的网站上使用包含,设置包括
标题,页脚,导航等。在标题中,我将DOCTYPE添加到</head>
标记的末尾。
如果我这样做,如果页面的头部位于包含中,我将如何为一个特定页面添加样式表?
答案 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等。