是否有可能像css代码中的每个PHP?

时间:2016-10-03 15:55:43

标签: php css

我想在css文件中包含一个php脚本:

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

然后

.header {
font-size: $str;
}

有可能吗?

1 个答案:

答案 0 :(得分: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; ?>';
}

请注意,既然你正在生成css,你必须绝对确保无论PHP输出对于输出进入的上下文是否有效。输出一些CSS语法错误并杀死CSS文件的其余部分非常容易。