[英]Multiple alternate row colors
我有14种十六进制颜色,我想作为背景颜色交替使用。
我该怎么办? 而且我也希望避免连续两次获得相同的颜色。
假设我有颜色:蓝色,红色,黄色,黑色,粉红色,白色
我不想要黄色,黑色,黑色,黑色,蓝色,白色,白色......
有人能告诉我正确的方向。
<?php
foreach($db->query("SELECT * FROM custom WHERE id = $id") as $row):
?>
<tr bgcolor="#C6A511">
<td colspan="25"><?=$row['a']?></td>
<td colspan="8"><div style="width:50px; background:ONE-OF-THE-14-BACKGROUND-COLORS-HERE"> </div> </td>
<td colspan="8"><?=$row['c']?></td>
</tr>
对于纯CSS路由,您可能希望查看:nth-child
伪类。
关于选择器和相关方程如何在CSS技巧上工作的一个很好的概述
<?php
$rownum = 0;
foreach($db->query("SELECT * FROM custom WHERE id = $id") as $row):
?>
<tr bgcolor="#C6A511">
<td colspan="25"><?=$row['a']?></td>
<td colspan="8"><div style="width:50px" class="bg<?php echo ($rownum++) % 14; ?>"> </div> </td>
<td colspan="8"><?=$row['c']?></td>
</tr>
不要忘记在CSS中创建bg0..13
类。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.