我已经阅读了很多博客和论坛,但我仍然无法让它发挥作用。我允许我的用户更改其用户帐户样式表。
我已将<?php header("Content-type: text/css"); ?>
添加到style.php的顶部,我已将该文件包含到我的html中。
但我能看到的只是
<style>
box {
color:#;
background-color:#;
</style>
值未显示。有什么指针吗?
答案 0 :(得分:0)
生成CSS没有什么特别的,而不是生成HTML,所以如果你的值没有出现,那么很可能没有值。首先,检查您的假设:看看您的数据源中是否有值。然后,如果你这样做,尝试调试以缩小到你不再拥有它们的程度,这就是你的问题。
答案 1 :(得分:0)
因为我们看不到你的样式表,所以我会在这里疯狂猜测......
您没有使用echo
作为值。
无论是,还是Rytmis所说的,这些值实际上都是空的。
如果您使用include
在<style>
块中输出CSS,尝试设置内容类型标头没有意义,您应该使用<link>
标记引用该文件
答案 2 :(得分:0)
如果您使用标题,则必须在任何内容之前。 如果你能找到一种方法将它写入服务器并在浏览器上访问它,你最好直接将css写入页面(我的第一个建议)或可能使用临时文件。
否则,您遇到的问题是“如何将我的html文档指向一个没有内容的自发生成的css文件?没有文件路径!
除非您使用类似#CDATA或#PCDATA的内容,我认为BASE64会对您的文档进行编码,从而将其嵌入到样式标记中。我已经在img标签上看到了使用src属性完成的这个技巧。没有文件名,只是直接的数据馈送。互联网上有一些例子,但我的浏览器最近从书签中切换了重要的条目(firefox)。 隐藏源代码的好方法,可维护性很差。