css中的php变量

标签 php html css

我正在尝试在我的 .css 中使用 php 变量。 我已将 style.css 更改为 style.php 并在其中添加了下一个代码:

 <?php header("Content-type: text/css");


 $color[0]='#ff0000';
 $color[1]='#00ff00';
 $color[2]='#0000ff';


 $i=rand(0,2);
 ?>

然后我尝试在 css 属性中使用这种颜色。像这样:

 background-color: "<?=$color[$i]?>";

当我试着看看会发生什么时……什么也没有发生。如果我在 firefox 检查器上看到我的代码似乎没有从 php 更改为 html。

有什么想法吗?

最佳答案

在主体上使用类:

<?php 
    $class[0]='red';
    $class[1]='lime';
    $class[2]='blue';
    $i=rand(0,2);
?>

<body class="<?php echo $class[$i]; ?>">

//The result
<body class="red"></body>
<body class="lime"></body>
<body class="blue"></body>

在 CSS 文件上使用继承:

.red .my-another-class{
    background-color: red;
}
.lime .my-another-class{
    background-color: lime;
}
.blue .my-another-class{
    background-color: blue;
}

关于css中的php变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33503733/

相关文章:

javascript - 如何将 knockout.js 与 leaflet.js map 标记一起使用?

javascript - 带有标题和段落的简单(新手) Accordion 效果

html - 在同一行输入文本字段和复选框

php - 当类型为时间戳时,查找两个日期之间的记录不起作用

php - 在 mySQL 中查询,以随机顺序从每个 'purpose' 11 中选择 44 个问题 PHP/Laravel

php - 从循环构建参数化查询

javascript - 编辑视频按钮

html - 使用内联 block 将页面分成几列不起作用

css - 表格漂浮在容器的内部阴影上

php - 在我的本地机器上安装 magento 后,我忘记了管理员密码