我正在为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'>";
谢谢。
答案 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>";
?>