使用PHP的随机CSS类/ id名称

时间:2015-03-24 14:17:07

标签: php css random

我正在为2个div生成随机ID,我也想在CSS中使用这些随机生成的名称,因为现在我必须使用内联样式。

另外,我不想使用带有CSS标头的单独PHP文件来使用它。还有其他方法吗?

假设我想将该填充设置为CSS中随机生成的ID $ id_1,而不是内联。

$id_1 = generate_function(rand(5,10));
$id_2 = generate_function(rand(5,10));

echo "<div id='".$id_1."' style='padding:20px 10px 0px 10px'>";

谢谢。

2 个答案:

答案 0 :(得分:2)

您可以在页面的某个位置创建一个<style>...</style>,其中包含$id_1$id_2。将变量带到CSS文件很遗憾不会起作用。

<style>
  .<?php echo $id_1; ?> {
    padding:20px 10px 0px 10px
  }

   .<?php echo $id_2; ?> {
    padding:20px 10px 0px 10px
  }
</style>
  

注意:我不确定您是否可以在style - 代码中使用PHP!因此,您可能需要回显完整的代码,包括style - 标记。

另一种选择是给每个div另一个class,并用{而不是随机生成的类来定位class

你能告诉我为什么你想要一个随机生成的课程吗?这似乎是一个非常奇怪的决定,因为类是这样的,所以你可以在CSS中定位它们并创建随机类将使它无法从外部CSS文件中定位它们。

答案 1 :(得分:0)

你在找这样的东西吗?

<?php

    $id_1 = "id_".rand(5,10);

    echo $cascading = "<style>#".$id_1."{padding:20px 10px 0px 10px}</style>";

    echo "<div id='".$id_1."'></div>";

?>