0

这是我的代码段:

for($i=0;$i<23;$i++){
    echo "<div id=slotshead></div>";
    for($j=0;$j<30;$j++) {
        echo " <div id=slots></div>";
    }
    echo '<br>';
}

但是,它不起作用。我希望循环内的两个 echo 语句继续,而不是换行。我该如何解决?

4

2 回答 2

1

如果您只想让每个循环输出显示在一行中,那么您就快到了。

将以下内容添加到 CSS 中;你就完成了。

h3 > div {
    display: inline-block;
}

它会生成这个 fiddle的输出。

于 2013-03-16T02:15:26.210 回答
0

如果我明白你在问什么......这将结合你的循环:

 for ($i = 0; $i < 23; $i++) {
   echo "<div id=slotshead></div>";
   for ($j = 0; $j < 30; $j++) {
     echo " <div id=slots></div>";
   }
 }
 echo '<br>';
于 2013-03-16T02:11:29.320 回答