随机 CSS class/id 名称使用 PHP
Random CSS class/id name using PHP
我正在为 2 个 div 生成随机 ID,我也想在 CSS 中使用那些随机生成的名称,因为现在我必须使用内联样式。
此外,我不想将单独的 PHP 文件与 CSS header 一起使用。还有其他方法吗?
假设我想将该填充设置为在 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>
Note: I'm not sure if you can use PHP within style
-tags! So you might need to echo the complete piece of code including style
-tags.
另一种选择是给每个 div 另一个 class
并用 CSS 定位 class
而不是随机生成的 class.
你能告诉我为什么你想要一个随机生成的class吗?这似乎是一个非常奇怪的决定,因为 classes 是为了让你可以在你的 CSS 中定位它们而创建随机 classes 将使得无法从外部定位它们 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>";
?>
我正在为 2 个 div 生成随机 ID,我也想在 CSS 中使用那些随机生成的名称,因为现在我必须使用内联样式。
此外,我不想将单独的 PHP 文件与 CSS header 一起使用。还有其他方法吗?
假设我想将该填充设置为在 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>
Note: I'm not sure if you can use PHP within
style
-tags! So you might need to echo the complete piece of code includingstyle
-tags.
另一种选择是给每个 div 另一个 class
并用 CSS 定位 class
而不是随机生成的 class.
你能告诉我为什么你想要一个随机生成的class吗?这似乎是一个非常奇怪的决定,因为 classes 是为了让你可以在你的 CSS 中定位它们而创建随机 classes 将使得无法从外部定位它们 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>";
?>