-2

我正在尝试将 css 文件存储在数据库中,并使用 PHP 以最有效的方式调用它们。我知道我可以包含一个 style.php 文件,然后进行查询以获取数据;但是,不确定这是否是最好的方法。我宁愿没有

<style>
#blah { }
#blah 2 { }
etc.
</style>

出现在每一页。我试图使这项工作类似于典型的 css 文件的工作方式,它只是一个类似于下面方式的链接。我读过有关使用 html 页面的人的信息:

<link rel="stylesheet" type="text/css" href="style.php" />

style.php 页面:

header("Content-Type: text/css");

但是,也看到这不适用于 IE。

那么有人对我如何以最佳方式为所有浏览器执行此操作有任何建议吗?

4

2 回答 2

0

我在这里发布我的建议作为答案。

如果没有,请尝试添加一个 .htaccess 文件。包括以下行:

RewriteEngine on
RewriteBase /
RewriteRule ^style\.css$ style.php [T=application/x-httpd-php,L]

这将重写style.css为服务器style.php并将其正确地视为可执行脚本。请记住保留标题,以便返回的文件与静态 css 文件相同。另请注意,css 保留在浏览器缓存中,因此要实际重新加载 css,您需要更改 htaccess 中的缓存设置、更改文件名或告诉访问者手动重新加载页面。

于 2013-04-17T00:24:27.990 回答
0

我会创建一个 javascript 类并使用 JQuery。每个查询都将使用 addClass 设置正确的类。您要添加的类将在 javascript-class 中动态创建。

于 2014-07-08T07:23:50.690 回答