Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我的所有PHP文件都使用一个公共头include时,如何在一个PHP文件中包含CSS文件?_Php_Css - Fatal编程技术网

当我的所有PHP文件都使用一个公共头include时,如何在一个PHP文件中包含CSS文件?

当我的所有PHP文件都使用一个公共头include时,如何在一个PHP文件中包含CSS文件?,php,css,Php,Css,我有一个常见的HTML头文件,我在几个PHP文件中使用它。我有一个通用CSS文件,它包含在头文件的标记中。但是,我只想在一个PHP文件中包含一个额外的CSS文件。既然我有公共头文件,我是否必须在公共头文件中包含额外的CSS文件,或者有任何方法可以只在需要的PHP文件中包含额外的CSS文件 谢谢。只要: echo '<link rel="stylesheet" type="text/css" href="your-specified.css">'; echo'; 这就是为什么很多人

我有一个常见的HTML头文件,我在几个PHP文件中使用它。我有一个通用CSS文件,它包含在头文件的
标记中。但是,我只想在一个PHP文件中包含一个额外的CSS文件。既然我有公共头文件,我是否必须在公共头文件中包含额外的CSS文件,或者有任何方法可以只在需要的PHP文件中包含额外的CSS文件

谢谢。

只要:

echo '<link rel="stylesheet" type="text/css" href="your-specified.css">';
echo';

这就是为什么很多人在头文件中包含一段代码,允许您在每页的基础上向其添加更多样式表

类似这样的内容(进入):


如果您想包括媒体类型,您可以在此基础上进行扩展,但如果您需要特定的样式表,该代码段允许您在单个脚本的顶部放置一个变量:

<?php
$styles = array('custom_style.css');
?>

在该公共头文件中,使用条件语句(if),并根据条件放置指向样式表的链接

例如:

<?php
if($somevar){
   echo '<link rel="stylesheet" type="text/css" href="stylesheet.css">';
}
?>


$somevar
是您的条件。

另一个选项是在页面主体上设置一个特殊类,并在一个CSS文件中相应地使用CSS选择器:

<body class="<?php echo $pageName; ?>">
它将覆盖您的通用h2声明

如果此特殊页面中的更改很小,则更易于维护

<body class="<?php echo $pageName; ?>">
body.special h2 {...}