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


Random CSS class/id name using PHP

我正在为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'>";

谢谢。

您可以在页面上的某个位置创建一个<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,并用CSS而不是随机生成的类来瞄准该class

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

你在找这样的东西吗?

<?php
    $id_1 = "id_".rand(5,10);
    echo $cascading = "<style>#".$id_1."{padding:20px 10px 0px 10px}</style>";
    echo "<div id='".$id_1."'></div>";
?>