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