PHP在For Loop中每隔第7和第8个表格单元格样式

时间:2018-06-20 14:12:48

标签: php loops for-loop calendar

我知道您可以将表的第n行或单元格设置为在for循环中具有某些属性

   if($ib % 7){
   echo '<td>'.$ib.'</td>';
   }
  else{
  echo '<td bgcolor="005082"></td>';
  }

但是您也可以对下一行进行相同操作。换句话说,我可以将第7个和第8个表格单元格彼此相邻设置为相同的颜色吗?我正在建立日历,想突出显示周末。

2 个答案:

答案 0 :(得分:1)

你的意思是

if($ib % 7 == 0 || $ib % 7 == 1){
    echo '<td bgcolor="005082"></td>';
}
else {
    echo '<td>'.$ib.'</td>';
}

答案 1 :(得分:0)

以防您使用 CSS nth-child

table tr td:nth-child(7n+7), table tr td:nth-child(7n+8) {
    background: #005082;
}
  

我选择了第6和第7个元素,因为一周持续7天...