首页 > 解决方案 > 如何将php变量放入css

问题描述

我想有一个基于数据库的动态样式颜色

// the first line is static
$row_color = $value['late'] >= 60 ? ' style="color:red;"' : '';$

// and this code is not working
$color = $value['color'];
$row_color = $value['status'] == "OT" ? ' style="color: $color"' : '';

标签: phpcsscodeigniter

解决方案


您不能将 php 放入 css 文件中。您可以做的是您可以在 .css 文件中创建两个不同的类,并在 php 页面中根据条件加载这些类。

例如 file.css 可能有

.color-red { color: red; }
.color-blue { color: blue; }

在 file.php 你可以把

$color = ($value['late'] >= 60) ? 'color-red' : 'color-blue';

在您的 html 标签中,您可以像这样使用它

<div class="<?php echo $color?>">

推荐阅读