我想在css文件中包含一个php脚本:
<?php
$str = "5px";
echo $str;
?>
然后
.header {
font-size: $str;
}
有可能吗?
答案 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文件的其余部分非常容易。