我有一个脚本,我将需要在CSS样式表中包含PHP代码。但是当我尝试在我的CSS文件中添加PHP代码时,什么都不会发生!可能吗?如何在PHP中包含PHP代码?
7
A
回答
17
重命名你的CSS文件中.php
结束,
styles.css -> styles.php
不过,我怀疑你真的需要有PHP代码在一个CSS文件。从下面的评论
好一点,把
<?php header("Content-type: text/css"); ?>
在文件的顶部。
4
您是否试过将此项添加到您的.htaccess
?
AddType application/x-httpd-php .css
2
把代码放在一个CSS文件将无法正常工作。你将不得不首先创建一个PHP文件,并让它输出CSS代码。还要设置正确的内容类型标题。
<?php
header('Content-type: text/css');
$color = "#ff6600";
?>
body {
color: <?=$color?>
}
...
10
除非它是一个可怕的很多动态值,它是更好的有一个静态CSS文件,仅仅重写PHP在哪里反正已经运行里面的文件动态改变的部分。它为您节省了一个请求(加上引导等所需的时间),并使大部分样式表可缓存。
在你的PHP/HTML页面的头部分:
<!-- static resource -->
<link rel="stylesheet" href="styles.css">
<!-- Dynamic styles -->
<style type="text/css">
body { color: <?php echo $body_color; ?>; }
h1 { font-size: <?php echo $fontsize."px"; ?>; }
p { color: <?php echo $paragraph_color; ?>; }
</style>
相关问题
- 1. 包含PHP代码的PHP变量中
- 2. 在html错误中包含PHP代码
- 3. 在php中包含外部代码
- 4. 如何在PHP文件中使用php代码,而php包含javascript变量?
- 5. php变量包含和html代码包含一个php变量
- 6. 如何在php中包含php?
- 7. 如何在JS中包含文件或PHP代码?
- 8. 如何在此PHP代码中包含链接?
- 9. 如何在Laravel中包含旧版PHP代码层次结构
- 10. 我如何将我的php代码包含在Html模板中?
- 11. 如何在php中包含html代码echo
- 12. 如何在html代码中包含php文件
- 13. PHP如何在类的主体中包含代码,但不包含函数
- 14. 如何包括PHP代码
- 15. 在PHP代码中包含短代码作为div内容
- 16. 在PHP中包含PHP
- 17. 如何真正包含在PHP内的HTML代码
- 18. 如何包含在PHP
- 19. 包含PHP页面不执行代码
- 20. 查看包含的PHP代码
- 21. 包含PHP代码转换成html
- 22. PHP-CS-Fixer美化包含php和html代码的.php文件
- 23. php代码中的安全php包含文件
- 24. 将php代码包含到php文件中
- 25. 包括PHP,当包含PHP代码是在不同的目录中的文件
- 26. 在PHP中包含XML编码
- 27. 使用包含跨域的包含php代码 - 失败
- 28. PHP中的PHP代码包括
- 29. PHP代码包装
- 30. 如何在PHP中包含CSS?
谢谢你的建议。它真的有效!非常感谢! – 2011-03-17 12:27:59
Shrapnel - 'codez'的+1:D – 2011-03-17 12:28:37
如果你这样做,一定要发送正确的Content-Type头。 – RoToRa 2011-03-17 12:29:04