【发布时间】:2014-08-09 00:56:45
【问题描述】:
为了让我的项目响应某些内容上下文,我希望我的 CSS 文件分别响应,而不是设置额外的 CSS 文件(添加到 http 请求)或在相应的 php 脚本中解析 CSS(恕我直言:相当混乱)。
CSS 到 PHP 解析器
现在我可以通过 .htaccess 告诉 PHP 解析器也处理 css 文件。
缺点是:在我当前的项目结构中处理多个 css 文件的开销或破坏结构以仅在一个子目录中激活 CSS 文件的解析。
无论哪种方式,我都可以这样做:
AddType application/x-httpd-php php php4 php3 css
...与作为 CSS 资源的 PHP 脚本
或者我可以将页面元数据中的 php 源链接为 css 源。
可能的缺点:可能是某些浏览器不接受具有不同扩展名的文件作为 CSS 资源...?
无论如何...:
<link rel="stylesheet" type="text/css" href="/style/preprocessed.css.php" media="all">
你有什么建议?
【问题讨论】:
-
只要您的
preprocessed.css.php文件包含有效的CSS,我看不出有问题;我自己以前也使用过这种方法。
标签: php css .htaccess php-parser