我想在一个 5x2 的正方形中显示 10 个图像实例。我用 PHP/HTML/CSS 编写了这个代码:
for ($i = 0; $i <= 9; $i++) {
if ($i >= 5) {
$top_position=780;
echo "1". "<br />";
}else {
$top_position = 430;
echo "2". "<br />";
}
if ($i >= 5) {
$u = 20 + 250 * $i - 250 * 5;
}
else {
$u = 20 + 250 * $i;
}
echo "<style> " . ".background" . $u . "{" . "position: absolute;
left: " . $u . "px;" . "top: " . $top_position . "px;" . "</style>";
echo "<img src=http://localhost/Summoner's%20Index/images/scheme.png class=background" . $u . ">";}
我在第二行得到一个 5x1,作为文本我得到:1111122222,所以看起来程序可以正常工作。为什么我只得到 5 张图片而不是 10 张?
查看下面的代码:
for ($i = 1; $i <= 10; $i++) {
echo "<img src=http://localhost/Summoner's%20Index/images/scheme.png class=background" . $u . ">";
if ($i == 5){
echo "<br>";
}
}