听起来您想根据用户选择包含不同的 CSS 行为。假设用户选择存储在变量中$foo
。只需将其包含在元素的类中即可,如下所示
<?php
$foo = 'option-1'; ?>
<div class="<?php echo $foo; ?>"></div>
Run Code Online (Sandbox Code Playgroud)
<style>
div.button { color:<?php echo $bar ?>; }
</style>
Run Code Online (Sandbox Code Playgroud)
<link rel="stylesheet" type="text/css" href="/style.php">
Run Code Online (Sandbox Code Playgroud)
然后您可以在 CSS 文件中使用 PHP 变量。只需确保content-type
在文件开头将其更改回 CSS,如下所示:
<?php header("Content-type: text/css; charset: UTF-8"); ?>
Run Code Online (Sandbox Code Playgroud)
这种方法有点不传统,但它不会产生任何速度或 SEO 缺点。