css之在表格的交替行上显示不同的样式(在循环内)
mengfanrong
阅读:69
2023-08-28 19:20:41
评论:0
我正在用查询结果填充一个表,我希望行的样式交替,即 <tr>
或 <tr class="alt>
. (不使用 CSS3)
我使用 while 循环在我的表中为结果集中的每个结果显示一行。
我该怎么做?我迷路了。
请帮忙。
我的解决方案:
if($i % 2) { //this means if there is a remainder
echo "<tr class='alt'>";
} else { //if there isn't a remainder we will do the else
echo "<tr>";
}
$i++;
请您参考如下方法:
有规律的for i
循环,你会使用 modulus
(这是 %
运算符)在 i
上看看它是否是 2 的倍数。
在 while 循环中,您需要使用另一种增量器,也许只是在循环之前声明一个增量器并在每次通过时递增它:
$i = 0;
while (condition) {
$class = (i%2 == 0) ? 'alt' : '';
echo '<tr class="' + $class + '">';
$i++;
}
警告:我写的 PHP 不多,请将以上内容视为伪代码。它应该非常接近工作,如果不是直接正确的话。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。