Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 多个交替行颜色_Php_Javascript_Css - Fatal编程技术网

Php 多个交替行颜色

Php 多个交替行颜色,php,javascript,css,Php,Javascript,Css,我有14个十六进制的颜色,我想交替作为背景色 我该怎么做?我还想避免连续两次得到相同的颜色 假设我有颜色:蓝色、红色、黄色、黑色、粉色、白色 我不想要黄、黑、黑、黑、蓝、白、白 有人能告诉我正确的方向吗 <?php foreach($db->query("SELECT * FROM custom WHERE id = $id") as $row): ?> <tr bgcolor="#C6A511"> <td colspan="25"><?=$ro

我有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">&nbsp;</div>    </td>
<td colspan="8"><?=$row['c']?></td>
</tr>

对于纯CSS路由,您可能希望查看伪类

关于选择器和相关方程式如何工作的良好概述



不要忘记在CSS中创建
bg0..13
类。

将行颜色放入数组中,引入计数器,并使用计数器索引和mod从数组中检索背景颜色。和增量计数
<?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; ?>">&nbsp;</div>    </td>
<td colspan="8"><?=$row['c']?></td>
</tr>