用php创建CSS规则是否可行?

时间:2019-08-16 21:38:52

标签: php html css

我一直在尝试使用php文件作为css(我需要生成具有一定逻辑的css),但是我发现的唯一信息是如何将php变量用于已建立的css规则。这是问题所在,我需要创建一个滑块(仅包含使用css和php的X图像),因此我将php文件用作css,并在开始时添加了header("Content-type: text/css; charset: UTF-8");,在大多数示例中,我发现它们已解决某些php标记内的变量和php代码外的变量,它们像这样写css代码

.Someclass{color:<?php echo $myVarWithTheColor;>;}

但是我实际上需要用类似的东西生成整个css部分

<?php for ($i=1; $i < $cantidad; $i++){ echo ".Someclass$i{color:$myVarWithTheColor;>";}

当前回声什么都不做,并且文件被读取为没有任何内容的css(如果我在正确读取css的php下添加css),我也尝试了print甚至var_dump,但没有结果

2 个答案:

答案 0 :(得分:0)

这对我有用:)

<style>

    <?php 
    $cantidad = 4;
    $myVarWithTheColor = "red";

    for ($i = 1; $i < $cantidad; $i++) {
      echo ".Someclass" . $i . " {color: " . $myVarWithTheColor . ";}";
    }
    ?>

</style>

答案 1 :(得分:0)

输出无效的CSS。试试这个:

<?php for ($i=1; $i < $cantidad; $i++){ echo ".Someclass$i{color:$myVarWithTheColor;}";} ?>

不需要结束标记?>。