相关疑难解决方法(0)

在PHP/HTML中交替行颜色的最简单方法?

这是我的一个PHP示例.任何人都可以找到更短/更简单的方法吗?

<? foreach($posts as $post){?>
    <div class="<?=($c++%2==1)?‘odd’:NULL?>">
        <?=$post?>
    </div>
<? }?>

<style>
    .odd{background-color:red;}
</style>
Run Code Online (Sandbox Code Playgroud)

其他语言的例子也很有趣.

html css php colors

26
推荐指数
5
解决办法
5万
查看次数

PHP - 帮助编码echo语句以创建不同背景颜色的每隔一行

我正在动态创建一个表(stats_1),并希望每行都有不同的背景颜色.到目前为止,所有线条都具有相同的背景颜色.

我有以下PHP代码打印回声和语句:

$keys = array('Col1', 'Col2','Col3','Col4','Col5','Col6','Col7');
echo '<table id="stats_1"><tr>';            
foreach ($keys as $column)
   echo '<th>' . $column . '</th>';
    echo '</tr>';

foreach ($data as $row){                        
   echo '<tr class="alt">';                     
     foreach ($keys as $column)
        if (isset($row[$column])){              
          echo '<td>' . $row[$column];
          } else {
          echo '<td>' . '' . '</td>';
        }
}
echo '</table>';
Run Code Online (Sandbox Code Playgroud)

我需要一些帮助,使每个行($ row)具有不同的颜色,但不知道如何使用echo语句以编程方式执行此操作.因此,它将在以下之间交替打印:

echo '<tr class="alt">';  or   echo '<tr>';
Run Code Online (Sandbox Code Playgroud)

我在课堂上定义:

#stats_1 tr.alt td
{
color:#000000;                  
background-color:#E0E0FF;       
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助/输入.

html css php loops

4
推荐指数
1
解决办法
1023
查看次数

标签 统计

css ×2

html ×2

php ×2

colors ×1

loops ×1