2016-10-03 32 views
0

我想包括CSS文件中的PHP脚本:是否有可能在每个PHP在像CSS代码?

<?php 
$str = "5px"; 
echo $str; 
?> 

然后

.header { 
font-size: $str; 
} 

这可能吗?

+0

如果你有php里面你必须调用filename.php而不是filename.css filename.css不要调用php解释器 – scaisEdge

+0

查找LESS,这会让你做类似于http:// lesscss的事情。 org/ – RiggsFolly

+0

这样的声音可能是一个XY问题。保留一个静态CSS文件并动态添加或更改PHP脚本中HTML元素的类可能会更好。 –

回答

4

不,不是那样的。 CSS不是一种编程语言,并且与PHP没有任何关系。

你可以,不过,有PHP生成CSS:

HTML:

<link rel="stylesheet" href="foo.php" ... /> 

foo.php

<?php 
header('Content-type: text/css'); 
$str = '5px'; 
?> 

.header { 
    font-size: '<?php echo $str; ?>'; 
} 

注意,因为找你GENERATING CSS,你必须请绝对确保任何PHP输出对于输出进入的上下文都是有效的。输出会成为CSS语法错误的东西并且杀死CSS文件的其余部分非常容易。

相关问题